【权限管理】目录权限与归属设置

1.文件/目录的权限和归属

在这里插入图片描述

列数内容功能
1-rw-r–r–第一个- 代表文件类型,rw-r–r-- 代表权限
21硬链接的数量
3root属主
4root属组
534298文件大小
6,704-02 00:23创建时间
8install.log文件名称

注:

  1. 文件类型:

    -代表普通文件

    d代表目录文件

    l代表符号链接(软链接,快捷方式)

    b代表设备文件(block 块设备)

  2. 文件权限

在这里插入图片描述

注:

  1. 所有者 (owner/user): 文件的所有者。
    • rwx: 所有者有读、写、执行的权限。
  2. 所属组 (group): 文件所属的用户组。
    • r-x: 组用户有读和执行的权限,但没有写的权限。
  3. 其他用户 (others): 系统中的其他所有用户。
    • r--: 其他用户只有读的权限。

2.文件命令

1.chmod

功能:改变文件或目录权限(操作权限)

格式:分为符号模式和数字模式

符号模式:chmod [谁] [操作符] [权限] 文件名

数字模式:chmod [所有者数字] [组数字] [其他用户数字] 文件名

符号模式组成部分:

  1. 谁 (Who):
    • u: 用户(所有者)
    • g: 组
    • o: 其他用户
    • a: 所有用户(即 u+g+o,是默认值)
  2. 操作符 (Operator):
    • +: 添加权限
    • -: 移除权限
    • =: 精确设置权限(覆盖原有权限)
  3. 权限 (Permission):
    • r: 读
    • w: 写
    • x: 执行

例如

chmod +x 1.sh 给所有用户(所有者、组用户、其他用户)添加执行权限

chmod g+w 1.sh 给所属组用户添加写权限

chmod o+x 1.sh 给其他用户可执行权限

chmod 752 1.sh 读(r)= 4
写(w)= 2
执行(x)= 1

​ 第一个数字7:所有者权限 = 4+2+1 = 7,即读、写、执行(rwx)
​ 第二个数字5:所属组权限 = 4+0+1 = 5,即读、执行(r-x)
​ 第三个数字2:其他用户权限 = 0+2+0 = 2,即写(-w-)

2.chown

**格式:**chown [新所有者]:[新所属组] 文件名

**功能:**修改文件的拥有者(属主) 和 文件的拥有组(属组),是管理权限。

例如

chown zhangsan:root 1.sh

chown zhangsan.root 1.sh

都表示为将文件1.sh 的所有者改为zhangsan,将文件的所属组改为root

注:

如果chmod(操作权限) 和chown(文件的管理权限) 操作对象是目录的话,则需要加上递归(-R)

3.umask

**格式:**umask [选项] [权限掩码]

权限计算规则

  • 目录:默认权限 777 - umask = 实际权限
  • 文件:默认权限 666 - umask = 实际权限

例如:

umask 022

  • 目录权限:777 - 022 = 755 (drwxr-xr-x)
    777 - umask = 实际权限
  • 文件:默认权限 666 - umask = 实际权限

例如:

umask 022

  • 目录权限:777 - 022 = 755 (drwxr-xr-x)
  • 文件权限:666 - 022 = 644 (-rw-r--r--)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值