Mac文件权限修改笔记

因为对Mac文件和文件夹权限不熟悉,未解决一个问题,糊里糊涂了用chmod -R 777命令, 修改了用户目录下的Library目录的权限,导致该目录和子目录全部权限的改变。安全问题先不说。已经影响到了有些软件的正常功能使用。对此深刻反省。学习下。做个学习笔记。

-rwxrwxrwx@

-  表示非目录文件
d  表示目录类型
@  表示文件拓展属性 
rwx rwx rwx 表示所属用户、所属用户组、其他用户的权限 

修改权限

chmod 用户+操作+权限 文件

用户:

 u(user):用户
 g(group):用户组
 o(other):其他用户
 a(all):全部用户

操作:

+ 增加权限
- 取消权限
= 赋值权限

权限:

r  表示可读 
w  表示可写 
x  表示可执行

文件:

文件名,若不指定文件名,表示当前目录下所有文件

例子:将 startup.sh 文件的群组其他用户改为可读 可写,原来的权限为 -rwxrwxrwx@

方法一:

 chmod go-x startup.sh

方法二:

 chmod  766  startup.sh

执行结果:-rwxrw-rw-@

解析:

rwx 为7,从左到右依次为 r为4,w为2,x为1
rwx=4+2+1=7
rw=4+2+0=6
rw=4+2+0=6

例子:将Dow目录下的所有目录,文件改成 766权限

 chmod  -R  766  Dow

解析:

 -R 递归子目录所有文件
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容