我一直想知道如何阻止另一个用户进入目录。我在GitLab的本地安装中,我在git
目录中看到一个repositories
目录。如果我尝试ls
或尝试cd
它,它说:
me@my:/home/git$ ls repositories/
ls: cannot open directory 'repositories/': Permission denied
me@my:/home/git$ cd repositories/
bash: cd: repositories/: Permission denied
如果我ls
是父目录,我会发现它不属于我。但是我看不到任何阻碍我前进的东西。
drwxrws--- 3 git git 4096 Jul 5 00:47 repositories
如何阻止我进入或浏览此目录?
我对进入此目录不感兴趣。我对他们如何阻止我进入它以及将来如何阻止其他人进入目录更感兴趣。
要阻止除访问文件夹之外的任何人,您要做的就是确保a中的最后6个字符ls -l
为破折号。例如:drwx------
drwx------
将为您提供完全的读取,写入和执行权限,但仅适用于您的用户。要设置它,您必须运行chmod 700 folder
,folder
要阻止的文件夹在哪里。
在大多数文件管理器中,您可以右键单击该文件夹,打开首选项,并为所有者提供读写权限,并将组和其他权限设置为无权限。如果您的文件管理器无法正常工作,请发表带有文件管理器名称的评论,以便我为该文件管理器添加具体说明。
感谢@ravery提供的GUI说明
注意:如果有机会,我会添加图片
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句