2.14文件或目录权限chmod;2.15更改所有者和所属组chown;2.16umask;2.17
2.14 文件或目录权限chmod
chmod :更改文件或目录的权限
( chmod = change mode )
权限:- rw--r-r--
d rwxr-xr-x
-:普通文件格式,
d:目录格式
r ( 4 ) :可读(权限)
w ( 2 ) :可写(权限)
x ( 1 ) :可执行(权限)
- ( 0 ):不可
权限位数字表示: r= 4 w = 2 x = 1 - = 0
rwx = 可读 可写 可执行 = 4 + 2 + 1 = 7
r-x = 可读 不可写 可执行 = 4 + 0 + 1 = 5
r-- = 可读 不可写 不可执行 = 4 + 0 + 0 = 4
-wx = 不可读 可写 可执行 = 0 + 2 + 1 = 3
权限共9个权限位,3个权限位,为一段,
rw-r--r-x
第一段 rw- : 所有者 的权限
第二段 r-- : 所属组 的权限
第三段 r-x : 其他用户 的权限
u 表示: 所属主
g 表示: 所属组
o 表示: 其他人
a = u + g + 0
2.15 更改所有者和所属组chown
chown = change owner
useradd :添加普通用户
chown :更改 文件 的 所有者 (用户)
1. 更改文件的 所有者 (用户): chown 跟 指定所有者 (用户) 跟 路径文件名
[root@hao-01 ~]# chown hao 1.txt
2. 查看文件的 所有者 (用户)
[root@hao-01 ~]# ls -l 1.txt
1.txt 的所有者(用户),已经更改为 hao 这个普通用户!
chown :更改 文件 的 所属组 (用户组)
1. 更改文件的 所属组 (用户组):
chown : 跟 指定所属组 (用户组) 跟 路径文件名
[root@hao-01 ~]# chown : root 1.txt
2. 查看文件的 所属组 (用户组)
[root@hao-01 ~]# ls -l 1.txt
chown :同时更改文件的 所有者 和 所属组
1. 同时更改文件的所有者和所属组:
chown 指定 所有者 : 指定 所属组 跟 路径文件名
[root@hao-01 ~]# chown hao : hao 1.txt
2. 查看文件的所有者和所属组:
[root@hao-01 ~]# ls -l 1.txt
chown -R :更改 目录 的 所有者 和 所属组 ,同时把 目录下 文件也更改了!
1. 同时更改 目录 的 所有者 和 所属组 ,同时更改 目录下 文件的 所有者 和 所属组
[root@hao-01 ~]# chown -R hao : hao mulu1
2. 查看 目录 的 所有者 和 所属组 :
[root@hao-01 ~]# ls -ld mulu1
3. 查看 目录下文件 的 所有者 和 所属组 :
[root@hao-01 ~]# ls -l mulu1 / 1.txt
chgrp :更改 文件 的 所属组 (用户组)
chgrp :改变 文件 或 目录 的 所属组 (用户组)
1. 更改文件的 所属组 (用户组):
chgrp 跟 指定所属组 (用户组) 跟 路径文件名
[root@hao-01 ~]# chgrp hao 1.txt
2. 查看文件的 所属组 (用户组)
[root@hao-01 ~]# ls -l 1.txt
2.16 umask
umask的值是决定 新创建的文件或目录的默认权限
2.17 隐藏权限lsattr_chattr
lsattr 跟 文件 : 查看文件的特殊权限
lsattr -d 跟 目录 : 查看目录 本身 的特殊权限
lsattr -R 跟 目录 :查看目录的 子目录下 所有 文件 和 目录 的特殊权限
lsattr -a 跟 目录 :查看目录下所有 文件 和 目录 的特殊权限(包括隐藏的)
chattr +a
chattr -a
chattr +i
chattr -i
1. 给文件添加 a(特殊权限) : chattr +a 跟 文件
a 权限:不可修改 不可删除 不可移动重命名 只可在文件末尾追加内容
[root@hao-01 ~]# chattr +a
2. 查看文件的 特殊权限 : lsattr 跟 文件
[root@hao-01 ~]# lsattr 1.txt
3. 给文件删除 a(特殊权限) : chattr -a 跟 文件
[root@hao-01 ~]# chattr -a 1.txt
i 权限:不可修改 不可删除 不可移动重命名
1. 给文件添加 i(特殊权限) : chattr +i 跟 文件
[root@hao-01 ~]# chattr +i 1.txt
2. 查看文件的 特殊权限 : lsattr 跟 文件
[root@hao-01 ~]# lsattr 1.txt
3. 给文件删除 i(特殊权限) : chattr -i 跟 文件
[root@hao-01 ~]# chattr -i 1.txt
强制退出a或i特殊权限文件: 一般模式下 ,输入 :q!
免责申明:文章和图片全部来源于公开网络,如有侵权,请通知删除 server@dude6.com