使用终端

时间:2015-04-27 19:10:10

标签: permissions terminal directory osx-mavericks

我正在尝试更改文件夹的权限。我想制作一个文件夹,其中的一切仅限于我;其他用户无法查看。

但是,该文件夹中包含数百个其他文件。在终端中是否有办法更改文件夹及其中的所有内容的权限?我知道这可以通过“获取信息”来完成,但是该文件夹中的文件太多,无法手动对每个文件执行此操作。

我在OS X Mavericks 10.9.5上运行。

非常感谢帮助!

1 个答案:

答案 0 :(得分:1)

当然有办法。

您应该将所有权设置为您的用户,并至少删除该文件夹的可执行标志。没有人能够通过cd命令或finder等进入文件夹。

首先将目录更改为所需文件夹所在的位置(其父文件夹)。

cd path/to/parent/folder

然后删除其组(g)和所有其他(o)

的可执行标志
chmod go-x folder

如果您还想使其内容对

等操作不可见
ls folder/

然后你还必须删除可读标志。

chmod go-r folder

@micebrain:并且不需要为文件夹中的所有文件夹和文件递归更改权限,因为您可以控制打开文件夹的访问权限。

BTW可执行位(x) - 如果设置 - 使文件可执行且文件夹可打开...