Android开发Android开发经验谈程序员

Mac文件权限修改笔记

2018-04-19  本文已影响523人  小追兵

因为对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 递归子目录所有文件
上一篇下一篇

猜你喜欢

热点阅读