我正在尝试更改文件夹的权限。我想制作一个文件夹,其中的一切仅限于我;其他用户无法查看。
但是,该文件夹中包含数百个其他文件。在终端中是否有办法更改文件夹及其中的所有内容的权限?我知道这可以通过“获取信息”来完成,但是该文件夹中的文件太多,无法手动对每个文件执行此操作。
我在OS X Mavericks 10.9.5上运行。
非常感谢帮助!
答案 0 :(得分:1)
当然有办法。
您应该将所有权设置为您的用户,并至少删除该文件夹的可执行标志。没有人能够通过cd命令或finder等进入文件夹。
首先将目录更改为所需文件夹所在的位置(其父文件夹)。
cd path/to/parent/folder
然后删除其组(g)和所有其他(o)
的可执行标志chmod go-x folder
如果您还想使其内容对
等操作不可见ls folder/
然后你还必须删除可读标志。
chmod go-r folder
@micebrain:并且不需要为文件夹中的所有文件夹和文件递归更改权限,因为您可以控制打开文件夹的访问权限。
BTW可执行位(x) - 如果设置 - 使文件可执行且文件夹可打开...