大意

大意

我一直想知道如何阻止其他用户进入目录。我在本地安装 GitLab,我看到我的git目录中有一个repositories目录。如果我尝试lscd进入它,它会显示:

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

它是如何阻止我进入或探索该目录的?

我对进入这个目录不感兴趣。我更感兴趣的是他们如何阻止我进入,以及我将来如何阻止其他人进入目录。

答案1

大意

要阻止除您之外的任何人访问文件夹,您只需确保 a 中的最后 6 个字符ls -l是破折号。例如:drwx------

终端使用说明

drwx------将授予您完全的读取、写入和执行权限,但仅限于您的用户。要设置此功能,您必须运行chmod 700 folderfolder您要阻止的文件夹在哪里。

GUI 说明

在大多数文件管理器中,您可以右键单击文件夹,打开首选项并授予所有者读写权限,并将组和其他人设置为无权限。如果您的文件管理器不这样工作,请发布一条带有文件管理器名称的评论,以便我可以为该文件管理器添加具体说明。

感谢@ravery 提供的 GUI 说明

注意:有机会的话我会添加图片

相关内容