Linux系统中的权限管理

本文详细介绍了Linux系统中的权限管理,包括权限查看、读取、普通权限类型及其作用,以及如何设定权限。通过chmod命令设置文件权限,如复制权限、字符和数字方式设定。讨论了系统默认权限设定和umask,以及文件用户和用户组管理。还探讨了特殊权限,如sticky位、sgid和suid,并解释了它们的作用。最后,提到了ACL权限列表和attr权限,提供了如何控制和设定这些高级权限的方法。
摘要由CSDN通过智能技术生成

Linux系统中的权限管理

一.权限查看及读取

(1)权限查看

  • file ls -l
    #查看文件权限
  • ls -ld dir
    #查看目录权限

[root@westoslinux ~]# ls -l file1
[root@westoslinux ~]# ls -ld westos
权限查看

(2)权限的读取

  • “文件的属性被叫做文件的元数据(meta data)”

  • “一种元数据用1个byte来记录内容”

  • 文件权限信息
    文件权限信息

  • 目录权限信息
    目录权限信息

  • 对于每一位的解释

[1] #文件类型
#- 普通文件
#d 目录
#l 软连接
#b 快设备
#c 字符设备
#s socket套接字
#p 管道 |

[2] #用户权限
用户权限

[3] #系统的selinux开启

[4]
#对于文件:文件内容被系统记录的次数(硬链接个数)
#对于目录:目录中子目录的个数

[5] #文件拥有者

[6] #文件拥有组

[7]
#对于文件:文件内容大小
#对于目录:目录中子文件的元数据大小

[8] #文件内容被修改的时间

[9] #文件名称

二.普通权限的类型及作用

(1)用户对文件的身份

u :user 文件的拥有者,ls -l 看到的第五列信息

g:group 文件拥有组, ls -l 看到的第六列信息

o:other 既不是拥有者也不是拥有组成员的其他用户的通称

(2)权限位

权限位

(3)用户身份匹配

user>group>other

(4)权限类型

-
#权限未开启
r
#可读
#对于文件:可以读取文件内容
#对于目录:可以ls列出目录中的文件
w
#可写
#对于文件:可以更改文件内容
#对于目录:可以在目录中新建或者删除文件
x
#可执行
#对于文件:可以用文件名称调用文件内记录的程序
#对于目录:可以进入目录中

三.设定普通权限的方法

chmod #设定文件权限

chmod 复制权限

chmod --reference=/tmp /mnt/westosdir
#复制/tmp目录的权限到/mnt/westosdir上

chmod -R --reference=/tmp /mnt/westosdir
#复制/tmp目录的权限到/mnt/westosdir及
#目录中的子文件上 -R 代表第归操作

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值