linux-文件权限管理的学习总结

本文详细介绍了Linux系统的文件权限管理,包括用户和组的系统限制、sudo命令授权以及如何通过visudo进行配置。此外,还讲解了文件权限的设置,如chmod和chown命令的使用,以及rwx权限在文件和目录中的不同含义。同时,提到了umask变量在设定默认权限中的作用。最后,讨论了如何改变文件所属信息以及目录递归权限的调整。
摘要由CSDN通过智能技术生成

-文件权限管理

1.用户,组的系统限制
vi /etc/security/limits.conf
	zhang soft nproc 10000
	zhang hard nproc 20000
	@zu1 soft nofile 10000
	@zu1 hard nofile 20000
	解释:soft表示软限制,即报警线,hard表示硬限制既最大值 nproc 表示启动的进程数,nofile 表示打开的文件数
2.sudo命令授权
mount /dev/cdrom /media  ---挂载光盘到指定目录
umount /media  ---卸载
	功能:某些仅root可用的系统命令,授权指定用户使用.
	visudo 进入sudo编辑模式,做授权
	在98行root下写入
	zhang CentOS-1=(root) 命令的绝对路径(用whereis which可查)/usr/bin/mount,/usr/bin/umount
sudo配置进阶
	%zu1 CentOS-1=(root) 命令的绝对路径
再授权的语句前,写入:定义命令别名,以用来简写命令绝对路径	
Cmnd_Alias GUAZAI = /usr/bin/mount,/usr/bin/umount
3.权限
功能:给文件或者是目录针对用户设置一下权限,限制一下用户读写
查看权限:ls -l 显示文件的详细信息,可见权限
显示结果: 权限信息  硬连接数,所属用户,所属组,文件大小,上一次修改时间,文件名.
	权限信息部分:
		一共十位 - rwx rwx rwx 
			第一位是 - 代表的是二进制文件,普通文档 d 目录 l软连接 b块级设备 c 字符设备
			2-4位:表示所属用户(所属者,属主)的权限.简写 u
			5-7位:表示所属组(属组)的权限,简写 g
			8-10三位:表示其它用户的权限,简写 o
		权限字母
			r 读 w 写入 x执行
权限的配置chmod
	方法一:增减方式
		chmod u+x f1  ---增加权限
		chmod u+x,g-w,o+r  f1  --增减权限
		chmod a+x f1  --所有三类用户
	方式二:
		赋值形式 chmod u=rw f1 --赋值方式
		chmod u=rw,g=r,o= f1 ---
		chmod a=rw f1  ---三类权限全都赋值
	方式三:数字式
		将rwx视为三位二进制数字,有该权限用1表示,无权限用0表示,最后核算十进制的数值
			例如rw- => 110=>6 r-x =>101=>5
			chmod 642 f1 ==> u=rw- g=r-- o=-w-
			数字不足三位,则高位补0,即066 称为右匹配原则
			chmod 66 f1  ==> u= g=rw- o=rw- 
		rwx三个权限符对于文件/目录的意义
			对于文件
			 r:读取文件内容
			 w:写入或更改文件内容
			 x:执行程序
			对于目录
				r:显示目录下内容
				w:在目录下可以创建\删除\改名
				x:进入目录,相当于cd
		默认权限:
			满权限:目录 777 文件 666
			umask变量:权限控制变量,由满权限-umask值,得到文件/目录的默认权限
				umask --可查看umask的值
				目录默认权限:777-022  = 755
				文件默认权限:666-022 = 644
文件的所属信息
	在不改文件的权限下,使其普通用户可以操作文件==>可以改文件的所属
	chown zhang f1  --改所属者
	chown .zu1 f1  ---改所属组时,前面加一个点就可以
	chown root.root f1 ---改所属用户和所属者
	(认识)=>chgrp:只改组的命令
	当你改动目录的所属者后,里面的东西不会赋值,只有加上一个参数 -R ,表示目录内的子文件/目录一并更改,又称为递归式更改
	例如: chown -R zhang m1

image-20220429094925908.pngimage-20220429100702082.pngimage-20220429101046169.pngimage-20220429110821823.png

问题:
	1.新建用户所影响到的文件:
		/etc/passwd 
		/etc/shadow 
		/etc/group
		/用户家目录
		
	2.对于用户,组的系统限制的配置文件名
		/etc/security/limits.conf
	3.visudo
	4.命令别名
	  Cmnd_Alias GUAZAI =/usr/bin/mount,...
	5.文件类型的分类
		- 代表的是二进制文件,普通文档 d 目录 l软连接 b块级设备 c 字符设备
	6.权限:
		改变文件的权限,和所属信息
		chmod   chown
		rwx文件中,
			 r:读取文件内容
			 w:写入或更改文件内容
			 x:执行程序
			目录中:
				r代表读取目录下的内容
				w代表创建和删除
				x代表进入目录
	7.root的创建默认权限
		目录的默认权限是755
		文件是666
		umask 普通用户 002
		umask  root 022
	8.给了它666的权限,为什么删不掉它上级目录没有w权限
	

保留字: * [] {} `` ‘’ | > & 用在命令中对文件名做模糊处理的,

正则:知道它的存在就可以,用在我们对文档中字符做模糊匹配的

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值