5.linux系统中的权限管理

一.权限查看及读取

1. 权限查看

ls -l file      查看文件权限

ls -ld dir	查看目录权限

在这里插入图片描述

2.权限的读取

d | rw-r–r-- | . | 2 | root | root | 0 | Apr 12 10:57 | westosdir

对于每一位的解释:

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

2.用户权限 前三位-拥有者 中间三者-拥有组 后三位-其他

3.系统的selinux开启

4.对于文件,文件内容被系统记录的次数。对于目录,目录中子文件的元数据大小

5.文件拥有者。

6.文件拥有组。

7.对于文件,文件内容大小。对于目录,目录中子文件的元数据大小

8.文件内容被修改时间

9.文件名称

r--:只读		-w-:只写

--x:只可执行	rw-:可读可写

-wx:可写和可执行	r-x:可读可执行

rwx:可读可写可执行	---:无权限

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

1.用户对文件的身份

u: 	user文件的拥有者

g:      group文件拥有组

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

a:		所有用户

2.权限位

rwx|r–|r–

u g 0

3.用户身份匹配

user>group>other

4.权限类型

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

三.设定普通权限方法

chmod ##设定文件权限
功能:设置文件的访问权限
格式:chmod [参数] 权限 文件名

只有文件的拥有者和root才可以改变文件的权限
chmod -R --reference=/tmp /mnt/westosdir 复制/tmp目录的权限到/mnt/westosdir及目录中的子文件上 -R 代表递归操作

示例:

chmod u-rw /mnt/westos1
chmod u-rw /mnt/westosfile1
chmod u-rw,g+x,o+wx /mnt/westosfile2
chmod a-rwx /mnt/westosfile3
chmod u=rwx,g=rx,o=— /mnt/westosfile4
chmod -R u=rwx,g=rx,o=— /mnt/westosdir/

在这里插入图片描述

chmod 数字方式设定权限
权限波尔指表示方式:
三位二进制可以表示的最大范围为8进至数
在这里插入图片描述

四.系统默认权限设定

系统本身存在的意义:共享资源
从安全角度讲系统共享的资源越少,开放的权力越小系统安全性越高,既要保证系统安全,又要系统创造价值,于是把应该开放的权力默认开放,把不安全的权力默认保留。

1.临时更改

umask表示系统保留权力
umask       看保留权力         
umask 权限值 临时设定系统预留权力
文件默认权限 =777-umask-111       
目录默认权限 =777-umask           

umask值越大系统安全性越高。

2.永久更改

vim /etc/bashrc     shell系统配置文件                       
vim /etc/profile   系统环境配置文件                       
source /etc/bashrc  source作用时使我们更改的内容立即被系统识别 
source /etc/profile source作用时使我们更改的内容立即被系统识别 

五.文件用户用户组管理

chown username file 更改文件拥有者
功能:修改文件的拥有者
格式: chown [参数] 用户名 文件名

chgrp groupname file 更改文件拥有组

功能:修改文件或目录的所属组
格式: chgrp [参数] 用户组名 文件名

chown username:groupname file 同时更改文件的拥有者和拥有组
chown/chgrp -R user/group dir 更改目录本身及目录中内容的拥有者或者拥有组

六.特殊权限

1.stickyid 粘滞位

只能由:
一、超级管理员删除
二、该目录的所有者删除
三、该文件的所有者删除

chmod 1原始权限 dir 目录中的文件只能被文件所有人删除 

chmod o+t dir        目录中的文件只能被文件所有人删除 

在这里插入图片描述

2.sgid 强制位
针对目录: 目录中新建的文件自动归属到目录的所属组中

chmod 2源文件权限 dir 目录中新建的文件自动归属到目录的所属组中
 
chmod g+s dir      目录中新建的文件自动归属到目录的所属组中

在这里插入图片描述

3.suid 冒险位

只针对二进制的可执行文件(c程序)
当运行二进制可执行文件时都是用文件拥有者身份运行,和执行用户无关

chmod 4xxx file

chmod u+s file

七.acl权限列表

功能:在列表中可以设定特殊用户对与特殊文件有特殊权限

acl列表开启标识

-rw-rw---- 1 root root 0 Apr 18 09:03 /mnt/guo
没有"+"代表acl列表未开启
-rw-rw----+ 1 root root 0 Apr 18 09:03 /mnt/guo
acl列表功能开启

八.attr权限设置

attr权限限制所有用户

i                          不能作任何的更改 
a                          能添加不能删除   
lsattr dir/file           查看attr权限     
chattr +i/+a/-i/-a dir/file  设定attr权限     
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值