Linux修改文件权限

查看文件当前权限:
hacker@hmtx-star:/home$ ll
total 12
drwxr-xr-x  3 root   root   4096 4月  16 09:50 ./
drwxrwxrwx 24 root   root   4096 7月  23 16:41 ../
drwxr--r-- 55 hacker hacker 4096 9月  15 16:06 hacker/
 权限表达式:
rwxr-xr-x
rwxrwxrwx
rwx------

代表权限的表达式一共9位,每三位代表一组,rwx(文件所有者)rwx(组用户)rwx(其他用户)

用数字结合chomd修改权限:
1 : 代表有权限
0 : 代表没有权限

二进制计算: 

111 = 1*2^2+1*2^1+1*2^0 = 7
110 = 1*2^2+1*2^1+0*2^0 = 6
101 = 1*2^2+0*2^1+1*2^0 = 5
010 = 0*2^2+1*2^1+0*2^0 = 4
011 = 0*2^2+1*2^1+1*2^0 = 3
010 = 0*2^2+1*2^1+0*2^0 = 2
001 = 0*2^2+0*2^1+1*2^0 = 1

 
每三位rwx对应一三位二进制(如:rwx==111, r-x==101)
数字权限事例:
    rwx(文件所有者)rwx(组用户)rwx(其他用户) == 111 111 111 == 777
    rwx(文件所有者)r--(组用户)r--(其他用户) == 111 100 100 == 744
应用:
 
hacker@hmtx-star:/home$ ls -la
drwxr-xr-x  3 root   root   4096 4月  16 09:50 ./
drwxrwxrwx 24 root   root   4096 7月  23 16:41 ../
drwxr--r-- 55 hacker hacker 4096 9月  15 16:06 hacker/
 
hacker@hmtx-star:/home$ chomd 700 hacker/
hacker@hmtx-star:/home$ ls -la
total 12
drwxr-xr-x  3 root   root   4096 4月  16 09:50 ./
drwxrwxrwx 24 root   root   4096 7月  23 16:41 ../
drwx------ 55 hacker hacker 4096 9月  15 16:06 hacker/

 

 
 
 
posted @ 2020-09-15 17:05  yin_zhaozhao  阅读(194)  评论(0编辑  收藏  举报