Linux系统中的权限管理
一、权限查看与读取
1.权限管理
ls -l file ##文件
ls -ld dir ##目录权限查看 matadata 文件原数据
2.权限的读取
- 文件/目录权限信息
二.普通权限的类型及作用
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 代表第归操作
#chmod 字符方式设定权限
chmod <a|u|g|o><+|-|=><r|w|x> file
eg:
- chmod a+rw westos
- chmod u+w luq
- chmod g+rw biji
- chmod a-x biji
#chmod 数字方式设定权限#
权限波尔指表示方式 rwx = 111 ‘—’ = 000 三位二进制可以表示的最大范围为8进至数
- chmod 600 westos
- chmod 600 westos
四.系统默认权限设定
#系统本身存在的意义共享资源
- #从安全角度讲系统共享的资源越少,开放的权力越小系统安全性越高
- #既要保证系统安全,又要系统创造价值,于是把应该开放的权力默认开放
- #把不安全的权力默认保留
#如何保留权力#
#umask表示系统保留权力
umask #查看保留权力
umask 权限值 #临时设定系统预留权力
文件默认权限 = 777-umask-111
目录默认权限 = 777-umask
umask值越大系统安全性越高
#umask临时更改 umask 077
#永久更改
vim /etc/bashrc ##shell系统配置文件
vim /etc/profile ##系统环境配置文件
source /etc/bashrc ##source作用时使我们更改的内容立即被系统识别
source /etc/profile
五.文件用户用户组管理
chown username file ##更改文件拥有者
chgrp groupname file ##更改文件拥有组
chown username:groupname file ##同时更改文件的拥有者和拥有组
chown|chgrp -R user|group dir ##更改目录本身及目录中内容的拥有者或者拥有组
六.特殊权限#stickyid 粘制位
#针对目录:
- #如果一个目录stickyid开启,那么这个目录中的文件
- #只能被文件所有人删除
#sgid 强制位
- #针对目录: 目录中新建的文件自动归属到目录的所属组中
- 设定: chmod 2源文件权限 dir
chmod g+s dir - 实验
group westoste
mkdir /mnt/westosdir
chmod 777 /mnt/westosdir
watch -n1 ls -lR /mnt
westos —> touch /mnt/westosdir/file
##是谁建立的文件组就是谁的
chmod g+s /mnt/westosdir
westos —> touch /mnt/westosdir/file1
##file1自动复制了/mnt/westosdir目录组
#suid 冒险位
- #只针对二进制的可执行文件(c程序)
- #当运行二进制可执行文件时都是用文件拥有者身份运行,和执行用户无关
- chmod 4原属性 file
- chmod u+s file
- 实验:
su - westos
/bin/cat
ps ax -o user,group,comm | grep cat
westos
westos
cat
用root用户身份
chmod u+s /bin/watch
su - westos
/bin/cat
ps ax -o user,group,comm | grep cat
root
westos
cat
七.acl权限列表
Aiccess Control Lists #访问控制列表
#功能:- #在列表中可以设定特殊用户对与特殊文件有特殊权限
- #acl列表开启标识-rw-rw---- 1 root caiwu 0 Apr 18 09:03 westosfile 没有"+"代表acl列表未开启
- -rw-rw----+ 1 root caiwu 0 Apr 18 09:03 westosfile #acl列表功能开启
#acl列表权限读取 getfacl westosfile
显示内容分析
- file: westosfile #文件名称
- owner: root #文件拥有者
- group: root #文件拥有组
- user::rw- #文件拥有者权限
- user:lee:rw- #特殊指定用户权限
- group::r-- #文件拥有组权限
- group:westos:— #特殊指定的用户组的权限
- mask::rw- #能够赋予特殊用户和特殊用户组的最大权限阀值
- other::r-- #其他人的权限
“注意:”
“当文件权限列表开启,不要用ls -l 的方式来读取文件的权限”
#acl列表的控制
- setfacl -m u:westos:rw #acl列表的控制
- setfacl -m g:westos:rw
setfacl -m u::rwx
setfacl -m g::0
setfacl -x u:westos
setfacl -b westosfile
- setfacl -m u:westos:rw #acl列表的控制
#acl 权限优先级
拥有者 > 特殊指定用户 > 权限多的组 >权限少的组 > 其他#acl mask 控制
#mask是能够赋予指定用户权限的最大阀值
恢复:
setfacl -m m:权限 文件#acl 列表的默认权限
setfacl -m u:lee:rwx /mnt/westosdir ##只对于/mnt/westosdir目录本身生效
setfacl -Rm u:lee:rwx /mnt/westosdir ##对于/mnt/westosdir目录和目录中已经存在的
#以上的命令之针对与存在的文件生效,新建文件是不会被设定的
setfacl -m d:u:lee:rwx /mnt/westosdir/ ##针对与/mnt/westosdir目录中新建文件生效
八.attr权限
#attr权限限制所有用户
- i #不能作任何的更改
- a #能添加不能删除
lsattr #查看文件attr权限
chattr +i file2 ##不可做任何更改
chattr +a westosdir #能添加不能删除
Linux系统中的权限管理相关推荐
- RH124(6)----Linux系统中的权限管理
文章目录 一.权限查看及读取 1.权限查看 2.权限的读取 二.普通权限的类型及作用 1.用户对文件的身份 2.权限位 3.用户身份匹配 4.权限类型 三.设定普通权限的方法 四.系统默认权限设定 五 ...
- Linux 系统中的权限管理
### 一.权限查看及读取 ### # 1.权限查看 # ls -l file ##查看文件权限 ls -ld dir ##查看目录权限 # ...
- 六.Linux系统中的权限管理
1.权限查看及读取 权限查看 ls -l file #查看文件权限 ls -ld dir #查看目录权限 权限的读取 文件的属性被叫做文件的元数据(meta data) 一种元数据用1个byte来记录 ...
- 五、Linux系统中的权限管理
权限的查看和读取 1.权限查看 ls -l file ##查看文件权限 ls -ld dir ##查看目录权限 2.权限的读取 文件的属性被叫做文件的元数据(meta da ...
- Linux系统中的软件管理
Linux系统中的软件管理 1 Linux中软件包的类型 2 软件包的名称结构 3 rpm命令管理软件包 4 本地软件仓库的搭建 4.1 系统软件仓库的作用 4.2 搭建方法 5 dnf 软件管理命令 ...
- Linux系统中的软件管理详解(下)—搭建网络软件仓库及第三方软件仓库
Linux系统中的软件管理详解(下) 5.软件仓库管理命令 a)dnf 命令: 管理软件仓库中的安装包 dnf repolist ##列出仓库信息clean all ##清除系统中已经加载的仓库缓存信 ...
- 详解Linux系统中的软件管理及软件仓库
目录 一.Linux中软件包的类型 二.软件包的名称结构 三.rpm命令管理软件包 四.本地软件仓库的搭建 五.dnf软件管理命令 总结 一.Linux中软件包的类型 DEB UEBlinux DEB ...
- 10、Linux系统中的日志管理及时间设定
Linux系统中的日志管理 实验环境 一.journald 1.journalctl命令的用法 2.永久存放日志 二.rsyslog 1.自定义日志采集路径 2.日志的远程同步 3.更改日志采集格式 ...
- linux系统中的日志管理
Linux系统中的日志管理 1 实验环境 2 journald日志服务 2.1 journalctl命令的用法 2.2 用journald服务永久存放日志 3 rsyslog日志服务 3.1 自定义日 ...
最新文章
- jQuery EasyUI API 中文文档 - DataGrid 数据表格
- 题目 1093:【蓝桥杯】【入门题】字符逆序
- 原生Js_简易图片轮播模板
- php+中午截取,PHP_php字符串截取中文截取2,单字节截取模式,//中文截取2,单字节截取模式 - phpStudy...
- c++ template(8)模版多态
- 浅谈line-height
- 手把手教你自制一寸两寸照
- 在线php中文手册,JavaScript中文参考手册
- windows10/win10开机自启动wifi热点
- modbusx协议讲解
- Nexus默认账号密码
- 遗传算法流程概述与简单实例认知
- 工厂如何选择一款合适的工业平板电脑?
- 获取树莓派4系统信息
- 12个花里胡哨的CSS炫酷案例!(附源码)
- 用ChatGPT做嵌入式应用开发
- 电脑开机卡顿解决方法
- 我的世界java版红石电梯_《我的世界》红石电梯建造教程
- 地板保养油对猫咪有坏处吗?
- python学习遇到的英文词汇
热门文章
- 卢克服务器连接不稳定,DNF:跨五服务器崩了,打卢克的玩家都掉线了,坐等策划补偿?...
- tab html中怎么写,5种html tab写法
- 飞刀推球搜众神推球,Aruba位于 Gartner 有线和无线局域网基础设施魔力象限的领导者象限
- 预防培训班害人和架构介绍(理论)
- 史上最大!亚马逊中国“真黑五”全球狂欢劲爆来袭
- 产品游戏化 最小可行性产品画布清单
- java音频剪辑_Android实现mp3音频剪辑(带试听)
- udp可靠传输那些事之游戏篇
- windows 截屏快捷键x220_X220屏幕偏蓝直接电脑截屏上传微博颜色正常到底是驱动?X220 爱问知识人...
- 【让我们一路修行,一路祈福】