这是我参与8月更文挑战的第5天,活动详情查看:8月更文挑战
权限管理命令
Chmod
英文原意:change the permissions mode of a file
执行权限:所有用户
命令所在路径: /bin/chmod
功能描述:改变文件或者目录权限
语法:chmod [{ugoa}{+-=}{rwx}] [文件或目录] u=>所有者 g=>所属组 o=>其他人 a=>所有人
[mode=421] [文件或目录]
-R 递归修改
可以看到,执行完之后所有者的w权限少了;
可以同时做多个授权用逗号隔开:
chmod u+x,g-r,g+w tmp/zhangjing
也可以直接 =
chmod u=r-x tmp/zhangjing
权限的数字表示: (最常用
r--4 w—2 x—1
rwxrw-r-- 7 6 4
rwxr-xr-x 7 5 5
-R 比如 tmp/a/b 你修改a的权限, b的不会变 ; 加一个-R a下面所有目录和文件的权限都会修改
权限 | 对文件的权限 | 对目录的权限 | |
r | 读权限****cat more less tail head | 可以查看 | 可以列出目录中的内容 ls |
w | 写权限****vim | 可以修改 | 可以在目录中创建、删除内容 touch/mkdir/rmdir/rm |
d | 执行权限****Command script | 可以执行 | 可以进入目录****cd |
由表可知,对文件的删除权限,是基于对改文件所在目录的权限
chown
英文原意:change file ownership
执行权限:所有用户
命令所在路径: /bin/chown
功能描述:改变文件或者目录的所有者
语法:chown [用户] [文件或目录]
比如:
$ chown zhangjing text.txt 改变text.txt的所有者为zhangjing
注意:
- 只有root才能改变文件的所有者
root创建一个文件
root修改这个文件的所有者
zhangjing可以对这个文件进行修改
chgrp
和 chown用法一样
chown [用户组] [文件或目录]
umask
英文原意: the user file-creation mask
执行权限:所有用户
命令所在路径: shell 内置命令
功能描述:显示设置文件的缺省权限
语法:umask –S
linux 默认认为文件没有执行权限;
这样,病毒文件无法执行