# 六.权限管理

# 1.文件权限

# 1.1 文件的基本权限

-rw-r--r--
1
  • 文件类型
      • 文件
    • d 目录
    • l 软链接文件
  • 所有者 所属组 其它人
  • r 读 w 写 x 执行

# 1.2 基本权限的修改

chmod [选项] 模式 文件名

  • 选项
    • -R 递归
  • 模式
    • [ugoa][+-=][rwx]
  • 权限数字
    • r 4
    • w 2
    • x 1
chmod 000 1.txt
chmod u+w 1.txt
chmod g+x 1.txt
chmod o+r 1.txt
chmod g+x,o+x 1.txt
chmod u-w 1.txt
chmod u=rwx 1.txt
chmod 777 1.txt
1
2
3
4
5
6
7
8

# 1.3 权限的作用

  • 对文件来说最高权限是x
  • 对目录来讲最高权限是w,只有读权限没有意义,对目录有了写权限,里面可以做任何事情

# 1.3.1 文件权限

权限 含义 示例
r 读取文件内容 cat more head tail
w 编辑、新增、修改文件内容,不能删除文件,除非对目录有写权限 vi echo
x 可执行

# 1.3.2 目录权限

权限 含义 示例
r 可以查看目录下的文件名 ls
w 具有修改目录结构的权限。如新建、删除和重命名此目录下的文件和目录 touch rm mv cp
x 进入目录 cd
useradd zf1
passwd zf1

cd /home/zf1
mkdir folder
touch folder/1.txt 默认755
chmod 750 folder
chmod 640 folder/1.txt
chmod 754 folder
chmod 755 folder
chmod 644 folder/1.txt
chmod 646 folder/1.txt
chmod 757 folder
1
2
3
4
5
6
7
8
9
10
11
12
13

# 1.4 其它权限命令

# 1.4.1 chown

  • chown 用户名 文件名
  • 如果想让一个用户拥有 7 权限,可以把这个文件的所有者改成这个用户名
chmod 755 folder
chown zf1 folder
1
2

# 1.4.2 chgrp

  • chgrp 组名 文件名
  • 创建用户名的时候会为它创建一个所属组
chgrp zf1 folder
chown root:root folder
1
2

# 2.默认权限

# 3.ACL

# 4.sudo 权限

# 5.特殊权限