文件或者目录权限chmod:
chmod -(权限数字)-(目录或者文件)=修改权限
给2.txt 增加权限700
chmod -R 批量更新目录和目录下面的子文件的权限
给aming2以及下面的文件或者目录批量增加权限770
r=可读取 w=可以写入 x=可以执行文件
r=4 w=2 x=1 rwx=(4+2+1=7)
rwx(所有者权限)—rwx(群组权限)——rwx(其他用户权限)
-rw------- (600) -- 只有属主有读写权限。
-rw-r--r-- (644) -- 只有属主有读写权限;而属组用户和其他用户只有读权限。
-rwx------ (700) -- 只有属主有读、写、执行权限。
-rwxr-xr-x (755) -- 属主有读、写、执行权限;而属组用户和其他用户只有读、执行权限。
-rwx--x--x (711) -- 属主有读、写、执行权限;而属组用户和其他用户只有执行权限。
-rw-rw-rw- (666) -- 所有用户都有文件读、写权限。这种做法不可取。
-rwxrwxrwx (777) -- 所有用户都有读、写、执行权限。更不可取的做法。
chown更改所有者以及所有组:
chown -(所有者权限) -(文件名字) =更改文件的所有者
更改yum.log 所有者更改为aming1
chgrp -(用户组名字)-(文件名字) 更改所属组权限
更改yum.log所有组为user1
chown也可以更改所有者和所属组 chown user1:aming1 /tmp/yun.log 中间使用冒号分隔就可以一次性更改所有者和所属组
chown 也可以直接冒号更改后面。
chown -R (所有者权限)-(文件名字)=更改所有者和所属组时,同事也会更改目录下面的文件的所有者和所属组
umask权限:
umask就是给你初始创建的文件或者目录定义一个权限
直接输入umask可以查看初始权限
隐藏权限chattr_lsattr:
chattr +i 增加隐藏 i 以后 其他使用在不能更改你的文件(追加,修改,删除)
lsattr可以查看权限
chattr -i 可以删除隐藏权限
chattr +a 增加 a 权限的文件只能进行追加(不能删除,修改名字,修改时间)
chattr -a 可以删除a 隐藏权限
给目录增加权限chattr +i 后不允许对其目录进行任何操作
lsattr -d 可以查看目录的隐藏权限
chattr +a 给目录加上 a 权限后可以只可以对目录里面进行追加
给目录进行追加
lsattr -R 可以查看目录下面所有的文件是否有隐藏权限
lsattr -a 可以查看所有的权限(隐藏和非隐藏)