如何在 Mac OS X 中递归更改文件夹的共享/权限

如何在 Mac OS X 中递归更改文件夹的共享/权限

是否有任何 Mac OS X 工具或脚本允许我递归更改文件夹中文件和子文件夹的共享/权限属性?例如,让所有人或特定用户能够读写、只读或只写。

答案1

尝试 chmod 命令。例如,如果您有目录名称 mydir,则以下命令将递归启用该 mydir 的读/写权限。

$ chmod -R +rw mydir

了解更多信息:

$ man chmod

答案2

选择您想要使用的根文件夹并打开检查器(CMD-i 或右键单击并选择“显示信息”)。底部面板是您可以管理权限的地方。

在此处添加和删除列表中的权限。要将相同的权限递归应用于每个子文件夹,请单击齿轮并选择“应用于附件项目...”

注意:我注意到,当窗口右下角的小锁图标被锁定时,“应用于随附项目...”会变灰。如果是这种情况,只需单击锁即可通过输入您的凭据将其解锁,然后再次尝试“应用于随附项目...”

答案3

您想使用chmodchown命令。

如果我没记错的话,您可以像这样更改权限:

chmod -R +a "joshhunt allow read" /some/file/or/folder/
chmod -R +a "Guest deny read" /some/other/folder/
chmod -R +a "Guest deny write" /some/other/folder/

有关这些命令的更多详细信息,请在终端中查找其各自的手册页:

man chmod
man chown

答案4

选择您想要使用的根文件夹并打开检查器(CMD-i 或右键单击并选择“显示信息”)。底部面板是您可以管理权限的地方。

sudo chmod -R 777

相关内容