Linux中系统的权限管理

1.用户授权

  1. 权力的下放文件为:/etc/sudoers
    在这里插入图片描述
  2. 权力的下放方式
    visudo,在文件的100行左右输入下面命令:
    1)用户名 +主机名称=(得到的用户身份) +命令
    例:
    tom localhost=(root) NOPASSWD: /usr/sbin/useradd
    在这里插入图片描述
    ###用户tom可以在localhost主机以root身份免密码执行useradd命令
    检验:
    切换到普通用户,使用sudo+命令执行该命令。
    在这里插入图片描述
    2)此命令可以针对多个用户执行多条命令。将用户名与命令变为集合。
    例:
    在这里插入图片描述
    在这里插入图片描述

2.文件权限

  1. 文件权限存在的意义:其是系统最底层安全设定方法之一,能保证文件可以被可用的用户做出相应的操作。
  2. 文件权限的查看
指令功能介绍
ls -l查看当前目录下的所有文件的详细信息
ls -ld+目录名查看目录的详细信息
ls -lR+目录名查看该目录下的文件及目录内的文件的详细信息

在这里插入图片描述
3. 文件权限的读取
在这里插入图片描述
上图中总共有8列,1:文件的类型,’-'代表空文件,'d’代表目录,'l’代表软链接,'s’代表套接字,'b’代表block块设备,'c’代表字符设备。2:文件的权限查看,'r’代表可读,'w’代表可写,'x’代表可执行;从左往右代表u:拥有者,g代表组,o代表其他人。3:目录/链接个数。4:所有者。5:组。6:文件大小。7:文件被修改的时间。8:文件/目录名称。
4. 更改文件/目录的所有者和组

指令功能介绍
chown+新的用户名+具体文件/目录更改文件/目录的所有者
chgrp+新的组名+具体文件/目录更改文件/目录的组
chgrp -R +新的组名+目录更改目录及目录下所有文件的组

在这里插入图片描述
5. 更改文件/目录的权限
1)对权限的理解
r:
对文件:是否可以查看文件中的内容
对目录:是否可以查看中有什么子文件或者子目录
w:
对文件:是否可以改变文件里面记录的字符
对目录:是否可以对目录中子目录或子文件的原数据进行修改
x:
对文件:是否可以通过文件名称调用文件内记录的程序
对目录:是否可以进入目录
2)更改方式
chmod <u|g|o><+|–|=><r|w|x> +文件/目录
或者 chmod 000~777 +文件/目录
在这里插入图片描述
6. umask
系统建立文件默认保留的权利
在这里插入图片描述
系统默认对目录的umask为022,即目录原始权限为755,文件的原始权限为644.
umask 033 ###临时设定系统预留权限为033
在这里插入图片描述
永久更改umask,在/etc/profile系统配置文件和/etc/bashrc shell配置文件中更改。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
7.特殊权限
1)sticky ###粘制位
作用:只针对目录生效,当这个目录上有sticky权限时,在这个目录中的文件只能被文件的所有者删除。

指令功能介绍
chmod o+t 目录名给目录下的文件加上sticky权限
chmod 1xxx +目录名给目录下的文件加上sticky权限

在这里插入图片描述
2)sgid ###强制位
作用:
对文件:只针对二进制可执行文件,当文件有sgid时,任何人执行此文件产生的进程都属于文件的组。
对目录:当目录有sgid权限时,任何人在此目录中创建的文件都属于目录的所有者。

指令功能介绍
chmod g+s +文件/目录给文件或者目录加上sgid
chmod2xxx +文件/目录给文件或者目录加上sgid

在这里插入图片描述
3)suid ###冒险位
作用:只针对与2进制可执行文件,当文件上有suid时任何人执行这个文件中记的程序产生的进程都属于文件的所有人。

指令功能介绍
chmod u+s +文件给文件加上suid
  1. acl权限列表
    1)作用:让特定的用户对特定的用户拥有特定权限。
    2)acl列表查看
    getfacl +文件
    在这里插入图片描述
    3)acl列表的管理
    setfacl -m u:用户:rwx 文件 ###使指定用户对指定文件拥有rwx功能
    在这里插入图片描述
    setfacl -m g:用户组:rwx 文件 ###使指定组对指定文件拥有rwx功能
    在这里插入图片描述
    setfacl -x u:用户 文件 ###从acl列表中删除用户
    在这里插入图片描述
    setfacl -b 文件 ###关闭文件上的acl列表
    在这里插入图片描述
    4)mask值
    在权限列表中mask标示能生效的权力值,当用chmod减小开启acl的文件权限时mask值会发生改变。
    在这里插入图片描述
    如果要恢复mask值,
    setfacl -m m:rwx file1
    在这里插入图片描述
    5)acl的默认权限设定
    acl默认权限只针对目录设定,acl权限只针对设定完成之后新建立的文件或目录生效,而已经存在的文件或目录是不会继承默认权限。
    setfacl -m d:u:用户名:rwx +目录 ###打开
    setfacl -k 目录 ###关闭
    在这里插入图片描述
    用户与组权限的顺序:
    userperm>acluser>aclgroup>groupperm>otherperm
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值