用户的权限
特殊权限
文件属性
进程掩码
一、chattr:
(1)用途:常用于锁定某个文件,拒绝修改
(2)案例:
1.先创建新文件机型对比。查看默认权限。
下面展示一些 内联代码片
。
[root@qianfeng ~]# touch file100
[root@qianfeng ~]# lsattr file100
-------------- file100
[root@qianfeng ~]# touch file100
[root@qianfeng ~]# lsattr file100
-------------- file100
2.加上不能删除的属性。
下面展示一些 内联代码片
。
[root@qianfeng ~]# chattr +i file100
//不能更改,重命名,删除
[root@qianfeng ~]# chattr +i file100
//不能更改,重命名,删除
3.查看不同属性
下面展示一些 内联代码片
。
[root@qianfeng ~]# lsattr file100
----i--------- file100
[root@qianfeng ~]# lsattr file100
----i--------- file100
4.尝试删除
下面展示一些 内联代码片
。
[root@qianfeng ~]# rm -rf file100
rm: cannot remove `file100': Operation not permitted
//root用户也不能删除
[root@qianfeng ~]# rm -rf file100
rm: cannot remove `file100': Operation not permitted
5.将属性还原
下面展示一些 内联代码片
。
[root@qianfeng ~]# chattr -i file100
[root@qianfeng ~]# chattr -i file100
二、进程掩码(umask)
(1)概述:新建文件,目录的默认权限会受到umask的影响,umask表示要减掉的权限。
(2)示例1:
下面展示一些 内联代码片
。
在shell进程中创建文件,先查看当前用户的umask权限
[root@qianfeng ~]# umask
0022
[root@qianfeng ~]# touch file800
[root@qianfeng ~]# mkdir dir800
[root@qianfeng ~]# ll -d dir800 file800
drwxr-xr-x. 2 root root 4096 3月 11 19:40 dir800
-rw-r--r--. 1 root root 0 3月 11 19:40 file800
在shell进程中创建文件,先查看当前用户的umask权限
[root@qianfeng ~]# umask
0022
[root@qianfeng ~]# touch file800
[root@qianfeng ~]# mkdir dir800
[root@qianfeng ~]# ll -d dir800 file800
drwxr-xr-x. 2 root root 4096 3月 11 19:40 dir800
-rw-r--r--. 1 root root 0 3月 11 19:40 file800
(3)示例2:
下面展示一些 内联代码片
。
修改shell umask值(临时)
[root@qianfeng ~]# umask 000
[root@qianfeng ~]# mkdir dir900
[root@qianfeng ~]# touch file900
[root@qianfeng ~]# ll -d dir900 file900
drwxrwxrwx. 2 root root 4096 3月 11 19:44 dir900
-rw-rw-rw-. 1 root root 0 3月 11 19:44 file900
修改shell umask值(临时)
[root@qianfeng ~]# umask 000
[root@qianfeng ~]# mkdir dir900
[root@qianfeng ~]# touch file900
[root@qianfeng ~]# ll -d dir900 file900
drwxrwxrwx. 2 root root 4096 3月 11 19:44 dir900
-rw-rw-rw-. 1 root root 0 3月 11 19:44 file900