linux特殊权限acl,Linux的特殊权限和ACL权限列表

特殊权限

1.sticky 粘制位

功能 只针对目录生效,在这个目录中的文件只能被文件的所有者删除

实验具体操作

建立目录/pub,赋予粘制位,查看目录详细属性

3dfa4cfc16f1ca1a9f7b1fe87f51b818.png

给目录授权rwx权限,切换用户kiosk,创建/pub/kifile文件

3ffb8d11676b61bcf6e78aeb8bda0afd.png

切换用户student,创建/pub/stufile文件

d3c8e61b6b936088542e99324415fe79.png

切换用户kiosk,删除/pub/stufile文件

20b5d0369314ecac32c65cc754d9777d.png

注 因赋予粘制位,用户kiosk无法删除用户student创建的/pub/stufile文件

两种方式

chmod o+t /pub

chmod 1777 /pub

2.sgid 强制位

功能

对文件: 只针对与二进制可执行文件

任何人执行二进制可执行文件命令都属于文件的所有组

对目录: 任何人在此目录中建立的文件都属于目录的所有组

实验具体操作

针对二进制可执行文件

对二进制可执行文件/bin/touch赋予强制位,查看文件详细属性

3bdbad35e63a33320fb532698562d9a6.png

切换用户student,创建/pub/stufile,查看文件详细属性

4d8039621c80baa126075cd95730d6b5.png

注 因赋予强制位,文件/pub/stufile的属组为root

针对目录

查看目录/pub详细属性,赋予目录/pub强制位,切换用户kiosk,创建/pub/kifile

3ecd2a823163f5fb46cb0a1697a47937.png

注 因赋予强制位,文件/pub/kifile的属组为root

两种方式

chmod g+s /bin/touch

chmod 2777 /pub

3.suid 冒险位

功能

任何人执行二进制可执行文件命令都拥有文件所有者

实验具体操作

切换用户kiosk,删除目录/pub

00aa4c55fb8e8d14c17c4d97a160973b.png

注 删除目录/pub无权限

对/bin/rm二进制可执行文件赋予冒险位,切换用户kiosk,删除目录/pub

8a69f61eedef45df765b6ac07603d0ad.png

注 因赋予冒险位,目录./pub可删除

两种方式

chmod u+s /bin/rm

chmod 4777 /bin/rm

umask 文件的默认权限

umask 066 临时修改默认权限为066

实验具体操作

查看文件的默认权限,临时修改默认权限为066

7214dd2b00e0f7dc8bc3e3eef3267865.png

永久修改配置文件

实验具体操作

vim /etc/profile

d2fff2d3f9f984ee7dc74be034d149c8.png

查询关键字umask,系统默认umask为022

d0a9d1b289aac2427404b3371286da74.png

修改默认权限为066

5cbda8f00e0115332f1ae8fa5e80fa9f.png

vim /etc/bashrc

210d8f2fcf5d733bfc1e67752da783f4.png

查询关键字umask,系统默认umask为022

d75303bd750f3d5bd9f024a752605cbb.png

修改默认权限为066

983bd2baeb3e51f615a39a6946d3d9c1.png

更改权限立即生效

f143e348b38c49992caf7fcf66405b78.png

ACL(Access control  list)即访问控制列表

基本权限控制是无法对某个单独的账户进行控制

使用ACL权限列表,我们可以针对单一账户设置文档的访问权限

既用户对于特殊的文件设置特殊权限

getfacl 查看文档的ACL权限

Setfacl 设置文档访问控制列表

-m 修改文件或目录的扩展ACL设置信息

-x 删除指定的ACL设置信息

-b 删除所有的扩展的ACL设置信息

-m m:g: 更改mask值

-R -m 递归修改目录里所有子目录及文件的权限

功能 创建新文件无效 已经存在的文件有效

-m d:u:tt:rwx 开启默认模式ACL

功能 已经存在的文件及目录本身无效 创建新文件有效

-k 关闭默认默认ACL

实验具体操作

创建文件 file1 file2 file3,查询文件详情

5d36936416e0c3742fe5db3334e2fba9.png

修改文件file1的ACL设置信息为所有者kiosk无任何权限,查看ACL权限文件file1

af031e7d9a8af4b1118766f3899894d3.png

修改文件file2的ACL设置信息为所有组student权限rwx,查看ACL权限文件file2

8838fc4460c42360332dafff4532817c.png

查看文件 file1 file2 file3文件详情,修改root家目录的ACL设置信息为递归修改所有者kiosk权限rwx,查看ACL权限root家目录

e6e2560102d60955755f91aaa2fcf6d6.png

注 因修改root家目录权限递归到file3已存在的文件

查看文件 file1 file2 file3文件详情,创建file4,查看文件file4文件详情

f984d8595d5ed36028d857e3f235e765.png

修改root家目录的ACL设置信息为默认权限,所有者student无权限,查看ACL权限root家目录

87666914909e7b504bd7507b17cfab06.png

创建文件file5,查看文件file1到file5的详情

注 因修改root家目录的ACL设置信息为默认权限,新文件file5随root家目录权限

03b9f3018e9cf8ba9d3c73c1abee08d0.png

删除root家目录ACL设置信息的所有者kiosk,查看ACL权限root家目录

4a0da6ca7059e3a73536937943ae4b2e.png

查看ACL权限文件file1 file2 file3

5d15504eae0ce5fc224614bbdd6b49c1.png

关闭ACL权限文件file1 file2,查看ACL权限文件file1 file2

cfa0dd95f667a0c3701846d175070f9c.png

查看ACL权限root家目录

8c702a2385540a02d79da0e4391f3f07.png

关闭root家目录ACL权限默认权限,查看ACL权限root家目录

53c4e3c0c40cae3219878eb86384abfc.png

查看目录/pub详情,修改目录/pub的ACL权限mask值为rwx,查看目录/pub详情,权限目录所属组减wx,查看目录/pubACL权限,查看目录/pub详情

f6188fbf5a5966a968acafb014e8f6bf.png

注 双授权时,会影响权限的真实信息,需查看ACL权限来看真实的权限详情

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值