Linux-权限管理命令

  1. 权限管理命令
    1. 权限的表示
    2. chmod
    3. chown
    4. chgrp
    5. umask

权限管理命令

权限的表示

[root@iZwz9f92w7soch5m251ghgZ temp]# ll access.log 
-rw-r--r-- 1 root root 0 Mar  4 19:10 access.log
- rw- r– r–
文件类型 u 所有者 g 所属组 o 其他人

文件类型:(- 二进制文件,d 目录,l 软链接文件)

权限的数字表示:

  • r 读 —- 4
  • w 写 —- 2
  • x 执行 —- 1

rw-r–r–:644

chmod

功能描述: 改变文件或目录权限

语法:

chmod [{ugoa}{+-=}{rwx}] [文件或目录]

chmod [mode=421] [文件或目录]

选项:

  • -R: 递归修改

文件目录权限总结

代表字符 权限 对文件的含义 对目录的含义
r 读权限 可以查看文件内容 可以列出目录中的内容
w 写权限 可以修改文件内容 可以在目录中创建、删除文件
x 执行权限 可以执行文件 可以进入目录

用户对目录具有w权限,对目录下的文件a.log没有w权限,能否删除文件? –能!

[zhansan@iZwz9f92w7soch5m251ghgZ tmp]$ ls -ld work
drwxr-xrwx 2 root root 4096 Mar  5 16:40 work
[zhansan@iZwz9f92w7soch5m251ghgZ tmp]$ 
[zhansan@iZwz9f92w7soch5m251ghgZ tmp]$ ls -l work
total 0
-rw-r--r-- 1 root root 0 Mar  5 16:40 a.log
[zhansan@iZwz9f92w7soch5m251ghgZ tmp]$ 
[zhansan@iZwz9f92w7soch5m251ghgZ tmp]$ id
uid=1002(zhansan) gid=1002(zhansan) groups=1002(zhansan)
[zhansan@iZwz9f92w7soch5m251ghgZ tmp]$ 
[zhansan@iZwz9f92w7soch5m251ghgZ tmp]$ touch work/b.log
[zhansan@iZwz9f92w7soch5m251ghgZ tmp]$ rm -rf work/a.log 
[zhansan@iZwz9f92w7soch5m251ghgZ tmp]$ 
[zhansan@iZwz9f92w7soch5m251ghgZ tmp]$ ls -l work
total 0
-rw-rw-r-- 1 zhansan zhansan 0 Mar  5 16:43 b.log
[zhansan@iZwz9f92w7soch5m251ghgZ tmp]$ 

chown

功能描述: 改变文件或目录的所有者

语法: chown [用户:用户组] [文件或目录]

选项:

  • -R 递归修改
[root@iZwz9f92w7soch5m251ghgZ tmp]# ls -ld work
drwxr-xrwx 2 root root 4096 Mar  5 16:43 work
[root@iZwz9f92w7soch5m251ghgZ tmp]# ls -l work
total 0
-rw-rw-r-- 1 zhansan zhansan 0 Mar  5 16:43 b.log
[root@iZwz9f92w7soch5m251ghgZ tmp]# 
[root@iZwz9f92w7soch5m251ghgZ tmp]# chown -R zhansan:zhansan work
[root@iZwz9f92w7soch5m251ghgZ tmp]# 
[root@iZwz9f92w7soch5m251ghgZ tmp]# ls -ld work/
drwxr-xrwx 2 zhansan zhansan 4096 Mar  5 16:43 work/
[root@iZwz9f92w7soch5m251ghgZ tmp]# 
[root@iZwz9f92w7soch5m251ghgZ tmp]# ls -l work/
total 0
-rw-rw-r-- 1 zhansan zhansan 0 Mar  5 16:43 b.log
[root@iZwz9f92w7soch5m251ghgZ tmp]#

chgrp

功能描述: 改变文件或目录的所属组

语法: chgrp [用户组] [文件或目录]

umask

功能描述: 显示、设置文件的缺省权限

语法: umask [-S]

选项:

  • -S 以rwx形式显示新建文件缺省权限

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。
My Show My Code