您的位置:首页 > 运维架构 > Linux

linux下权限修改命令及方法

2015-08-24 15:27 417 查看
命令:chmod (更改文件的属性)
r:4
w:2
x:1
使用方法:chmod 744 1.txt (为1.txt文件赋值)
chmod u=rwx,g=rw,o=r-x 1.txt (为1.txt文件赋值)
chmod u-x 1.txt (1.txt文件属主减去X权限)
chmod -R 700 111 (更改111目录的权限,并使111目录下的所有文件和目录继承111目录的权限)

umask(规定默认目录和文件的权限)
更改方法:umask 011 (将umask改为0011)
0022 使用后三位 022 转换为权限为--- -w- -w-
默认目录权限为rwx rwx rwx - --- -w- -w- =rwx -r-x r-x
默认文件权限为rw- rw- rw- - --- -w- -w- =rw- r-- r--

密码更改
命令:passwd
密码存放地址:/etc/shadow

特殊权限
u+s = 4755 ; g+s = 2755 ; o+t = 1755

suid (s权限,二进制可执行文件才可获得s权限,执行该文件的用户临时获得所属主权限;颜色为红色)
使用方法:chmod u+s /user/bin/ls
chmod u-s /user/bin/ls
对应在属主的rwx权限中,如果有s权限,则表示为rws,如果属主没有x权限则表示为rwS

sgid (s权限,二进制可执行文件才可获得s权限,执行该文件的用户临时获得所属组权限;颜色为***)
使用方法:chmod g+s /user/bin/ls 或 chmod g+s /tmp/111
chmod g-s /user/bin/ls 或 chmod g-s /tmp/111
sgid可以作用在目录上
如果sgid作用在目录上,在目录下创建文件或目录,创建的目录和文件与上级目录的所属组保持一致
对应在属组的rwx权限中,如果有s权限,则表示为rws,如果属组没有x权限则表示为rwS

sticky_bit (防删除位)
一个目录下的文件是否可以删除,取决于该目录的权限,如果目录可写,则可删除该目录下的任何文件,且与操作用户无关
使用方法:chmod o+t 111
chmod o-t 111
添加t权限可以防止其他用户删除该目录下的文件
t权限可作用在目录上,作用在文件上没有意义
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux