六、Linux权限管理

一、权限查看及读取
1、权限查看
ls -l file 查看文件权限
ls -ld dir 查看目录权限
说明:文件的属性被叫做文件的元数据(meta data),一个元数据用一个byte来记录内容
2、权限读取
文件权限信息

  • | rw-r–r-- | . | 1 | root | root | 0 | Apr 12 10:30 | chq
    1 2 3 4 5 6 7 8 9
    目录权限信息
    d | rw-r–r-- | . | 2 | root | root | 0 | Apr 12 10:01 | ch
    1 2 3 4 5 6 7 8 9
    文件和目录权限的解读:
    1------------文件类型
    2------------用户权限
    3------------系统的sewlinux开启
    4------------文件内容被系统记录的次数/目录中子文件的元数据大小
    5------------文件拥有者
    6------------文件拥有组
    7------------文件内容大小
    8------------文件内容被修改的时间
    9------------文件/目录名称
    在这里插入图片描述
    二、普通权限的类型及其作用
    1、用户对文件/目录的身份
    user------u 拥有者
    group----g 拥有组
    other-----o 其他用户
    2、权限位
    rwx | r-- | rwx
    在这里插入图片描述

3、用户身份权限大小
user > group > other
4、权限类型

  •   权限未开启
    

r 可读(对于文件,可以读取文件内容,对于目录,可以查看目录中的子目录或者文件)
w 可写(对于文件,可以修改文件内容,对于目录,可以在目录中建立或者删除文件)
x 可执行
三、普通权限的设定方法
1、chmod 设定文件权限
复制权限
chmod --reference=/tmp /mnt/chdir 复制/tmp目录的权限到/mnt/chdir上
chmod -R --reference=/tmp /mnt/chdir 复制/tmp目录的权限到/mnt/chdir及目录中的子文件上,-R 代表第归操作
chmod 字符操作方法
chmod <a|u|g|o><+|-|=><r|w|x> file 用字符方式设置文件权限
chmod 的数字设定方式
举例说明:如下图中,两个权限不同的目录d1和d2,现将d1的权限复制给d2
在这里插入图片描述
2、权限布尔值表示方式 rwx=111 —=000 r–=100
—=000=0
–x=001=1
-w-=010=2
-wx=011=3
r–=100=4
r-x=101=5
rw-=110=6
rwx=111=7
四、系统默认权限设定
系统本身存在的意义是共享资源,从安全角度讲,系统开放的资源越少,开放的权力越小,系统安全性也就越高。为了保证系统安全,于是把应该开放的权力默认开放,把不安全的权力保留
1、权力的保留
umask 查看系统保留权力
umask 权限值 临时设定系统保留权力
文件默认权限 = 777-umask-111
目录默认权限 = 777-umask
注:umask值越大,系统安全性越高;umask更改为临时更改;只有对更改umask值之后的文件或者目录有效。
在这里插入图片描述
永久更改
vim /etc/bashrc shell系统配置文件
vim /etc/profile 系统环境配置文件
文件编辑修改后,为了使更改的内容立即被系统识别,使用source
source /etc/bashrc
source /etc/profile
在这里插入图片描述
在这里插入图片描述

五、文件用户用户组管理
chown username file 更改用户拥有者
chgrp groupname file 更改文件拥有组
chgrp username:groupname file 同时更改文件的拥有者和拥有组
chown|chgrp -R user|group dir 更改目录本身及目录中内容的拥有者或者拥有组
在这里插入图片描述
在这里插入图片描述

六、特殊权限
1、粘制位 stickid
针对目录:如果一个目录的粘制位开启,那么这个目录中的文件只能被文件所有人删除
2、强制位 sgid
针对目录:目录中新建的文件自动归属到目录的所属组中
3、冒险位 suid
针对二进制可执行文件(C程序),当运行二进制可执行文件时,都是以文件拥有组身份运行,和执行用户无关。

七、acl权限列表
1、Aiccess Control Lists 访问控制列表
功能:在列表中可以设定特殊用户与特殊文件有特殊权限
acl列表开启标识
2、acl列表权限读取及内容分析
getfacl file acl列表权限读取
内容分析:
3、acl列表的控制
4、acl列表权限优先级
5、acl mask控制
6、acl列表的控制权限
在这里插入图片描述

八、attr权限
attr权限可以限制所有用户(包括root用户)
lsattr dir/file 查看attr权限
chattr +i|-i|+a|-a dir|file 设定attr权限

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值