Linux文件权限管理

一、权限概念

Linux系统一般将文件可存/取/访问的身份分为3个类别:owner、group、other,且三种身份各有read(读)、weite(写)、execute(执行)等权限

身份介绍

Owner身份(文件的所有者,默认为文档的创建者)
Group身份(与文件所有者同组的用户)
Other身份(其他人,相对于所有者)
在这里插入图片描述
第一位:文档类型(d—文件夹;-—普通文件;l—软连接;b—块设备文件;c—显示字符的设备文件;s—套接字文件)
第2—4位:所有者的权限(分别代表【读】【写】【执行】的权限)
第5—7位:所属组的权限(分别代表【读】【写】【执行】的权限)
第8—10位:其他用户的权限(分别代表【读】【写】【执行】的权限)
d :文档类型 r :read,可读 w :weite,可写 x :execute,可执行

  • 读权限:
    对于文件夹来说,读权限影响用户是否能够列出目录结构
    对于文件来说,读权限影响用户是否能查看文件内容

  • 写权限:
    对于文件夹来说,写权限影响用户是否可以在文件夹下“创建/删除/复制到/移动到”文档
    对于文件来说,写权限影响用户是否可以编辑文件内容

  • 执行权限:
    一般都是对于文件来说,特别是脚本文件

权限设置

语法:chomd 选项 权限模式 文档
常用选项: -r :递归设置权限(当文档类型为文件夹的时候)
权限模式: 该文档需要设置的权限信息
文档:可以是文件,也可以是文件夹;可以是相对路径,也可以是绝对路径

注意:如果想要给文档设置权限,操作者要么是root用户,要么是文档的所有者。

1、字母形式

给谁设置:
u:表示所有者身份owner(user)
g:表示给所有者同组用户设置(group)
o:表示给其他用户设置权限(other)
a:表示给所有人设置权限(all)
如果在设置权限的时候不指定给谁设置,默认给所有用户设置

  • 权限分配方式:
    + :表示给具体的用户新增权限
    - :表示删除用户的权限(相对当前)
    = :表示将权限设置成具体的值(注重结果)
    在这里插入图片描述
2、数字形式

读:r 4
写:w 2
执行:x 1
0:表示—(没有任何权限)

注意:在linux中,如果要删除一个文件,不是看文件有没有对应的权限,而是看文件所在目录是否有写权限,如果有才可以删

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值