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/