输入ls -l出现如下:9位
-rw-r--r--@ 1 shc staff 29506996 7 12 18:17 《鸟哥的Linux私房菜》.pdf
最左侧是-代表是文件,d代表是文件夹
剩下的有9位,这9位分为三组:
r:read读---w:write写----x:execute执行
--:表示没有任何权限
文件的权限分为四种:1.read,write,execute,—(什么权限都没有)
这9位表明什么样的人对于这个文件有什么样的权限
第一组(三位)代表文件的所有者u
第二组(三位)代表文件的所有者同组的其他人g
第三组(最后三位)代表剩下的人对这个文件有什么样的权限o
1、普通的修改权限的方法change(rwx)
change model修改模式
chmod +x file所有人加上可执行权限
chmod u+x file只给自己加上可执行权限
chmod u-x file只给自己去掉可执行权限
chmod g+x file只给自己同组的加上可执行权限
chmod o+x file只给其他的人加上可执行权限
2、专业的修改方法
在linux内部表示文件的权限是由三个8进制数表示,用9个byte(位)来代表它的权限
755转换为二进制是
chmod 751 file
给file的属主分配读、写、执行(7)的权限,给file的所在组分配读、执行(5)的权限,给其他用户分配执行(1)
7表示为111
5表示为101
1表示为001
rwx顺序
000(---) 表示什么权限也没有
001(--x)表示数字1
010(-w-)表示数字2
011(-wx)表示数字3
100(r--)表示数字4
101(r-x)表示数字5
110(rw-)表示数字6
111(rwx)表示数字7
因此777为最大权限
chowd model_frog file把文件file的所有者修改问model_frog