linux文件权限的修改与数字表示法
查看文件权限(ls -l)-rw-r--r--.1 root root 691 3月 10 11:33 a.txt字符1(-):类型字符2-4(rw-):当前用户权限字符5-7(r--):组用户权限字符8-10(r--):其他用户权限文件类型-:普通文件d:目录文件b:块特效文件c:字符特殊文件l:符合文件f:命名管道s:套接字文...
查看文件权限(ls -l)
-rwx-r--r--. 1 root root 691 3月 10 11:33 a.txt
r:读 w:写 x:执行 3种权限
字符1(-):类型
字符2-4(rwx-):属主用户权限
字符5-7(r--):属组用户权限
字符8-10(r--):其他用户权限
root :属主
root :属组
文件类型
-:普通文件
d:目录文件
b:块特效文件
c:字符特殊文件
l:符合文件
f:命名管道
s:套接字文件
修改文件、目录权限(chmod)
u:属主权限 g:属组权限 o:其他用户权限
增加属主执行权限:chmod u+x 文件名
减少属组读取权限:chmod g-r 文件名
设置其他用户写权限:chmod o=w 文件名
增加所以用户读取权限:chmod a+r 文件名
数字表示法修改权限:chmod 123 用户名 (1对u 2对g 3对o)
数字表示法: r-- --- ---,是用8进制转换二进制表示 1就是001只有执行权限,2是写,3是写和执行
更改属主、属组(chown)
改属主: chown 用户名 文件名
改属组:chown:组名 文件名
同时改:chown 用户名:组名 文件名
当用户同时占有属主属组权限时,以属主权限为准
可以单独更改属组,不常用(chgrp)
改属组:chgrp 用户名 文件名
特殊权限
SUID
用于二进制可执行文件,执行命令时取得文件属主权限
如:/usr/bin/passwd
rwsr-xr-x. 1 root root 34928 5月 11 2019 /usr/bin/passwd(属主x变o了)
用户在修改自己的密码时会获取到属主root权限
增加文件SUID权限:chmod 4755 文件名 (在原有权限数字前增加4)
SGID
用于目录,在该目录下创建新的文件和目录,权限自动更改为该目录的属组
SBIT
用于目录,该目录下新建的文件和目录,仅root和自己可以删除
如:/tmp
drwxrwxrwt. 10 root root 270 3月 11 11:23 tmp/(其他用户x变t了)
增加文件SUID权限:chmod 1755 文件名 (在原有权限数字前增加1)
更多推荐
所有评论(0)