ls -l
-rw-r--r--
-文件类型
rw- 所有者的权限
r-- 所属组的权限
r-- 所属组和所有者外的权限
r 可读 4
w 可写 2
x 可执行 1
rw-r--r-- 644
rw-r-xr-x 655
chmod change mode
点号代表文件受制于selinux
临时关闭selinux
setenforce 0#临时关闭selinux
vi /etc/selinux/config 永久关闭修改这个配置文件
chmod -R选项递归修改
把目录和目录下的子文件批量修改权限
chmod u=rwx,g=r,o=r aming2
chmod a+x aming1/
chmod a-x aming1/
a all
u user
g group
o other
2.15 更改所有者和所属组chown
chown user1:aming /tmp/yum.log
这样可以一次性更改
chown :root /tmp/yum.log
只更改所属组
这样可以一次性更改
chown :root /tmp/yum.log
只更改所属组
chown -R选项递归
2.16 umask
umask #默认目录和文件权限
修改权限
022 644 755
002 664 775
目录一定要有x权限,进入目录就是执行目录
目录777-022=755
文件666-022=644
(rwxrwxrwx)-(----w--w-)=rwxr-xr-x #
(rw-rw-rw-)-(----w--w-)=rw--r--r--
用后边这种方式
2.17 隐藏权限lsattr_chattr
chattr #设置隐藏命令权限
head -n 2 /etc/passwd/ >> 1.txt
lsattr查看隐藏权限
i选项不能删除不能修改
不能修改其创建时间
不能touch
chattr -i 1.txt
接触i权限
a权限只能增加
不允许删除
不能修改文件内容
可以在末尾追加
可以更该时间也就是可以touch
lsattr -d选项是只看目录
-i给目录修改跟文件一样
-a选项,
可以修改已经存在的文件
lsattr -R #查看子目录和子目录下的文件
lsaddr -a 同样可以看到隐藏文件