文件权限管理

基本权限

权限对象

u				属主
g				属组
o              其他人

基本权限类型

r	读read  ---->4
w	写write ---->2
x	执行exec ---->1

设置权限

chmod :为文件或目录设置访问权限
chown :改变文件或目录的所属主以及所属组

使用符号

chmod u+x  file.txt                  属主增加执行权限
chmod a=rwx  file.txt                所有人等于读写执行
chmod a=-  file.txt                 所有人都没有权限

使用数字

chmod 644 file.txt 

更改文件的属主、属组

chown  tom.tom    a.txt 					修改文件的属主、属组为tom
chown  jack:jack  a.txt						修改文件的属主、属组为jack

隐藏权限

[root@qfedu.com ~]# lsattr a.txt
[root@qfedu.com ~]# chattr +a a.txt
[root@qfedu.com ~]# chattr -a a.txt
[root@qfedu.com ~]# chattr +i a.txt
[root@qfedu.com ~]# chattr -i a.txt
i权限  不能修改也不能追加
a权限  append 能追加内容

suid提权

suid提权是针对命令提权的
提权后,这个命令可以被任何用户使用,没有权限限制

语法:chmod u+s 命令(路径)
	 chmod 4777 命令
查询命令的路径 :which 命令
	例子:
		chmod u+s /usr/bin/ls
		chmod u+S /usr/bin/rm
取消权利的方式:
		chmod u-s 命令(路径)
		chmod 0777 命令

sudo提权

sudo 使得用户有超级管理员的权限


加权限的方式
vim /etc/sudoers
在root    ALL=(ALL)     ALL 下增加想要提权的用户
	例子:	
		jack  ALL=(ALL)       NOPASSWD:ALL  (sudo免密使用的命令)
		lisi  ALL=(ALL)        /usr/bin/rm,/usr/bin/cat,/usr/bin/touch
		                        (sudo 使用密码的方式的命令)

sgid

	组继承  (目录)  实现的效果: 
		增加权利的方式:
			chmod g+s  目录
			chmod 2777 目录
		例子:
			chmod g+s /opt/dir
			chmod 2777 /opt/dir
	取消权利的方式:	
		chmod g-s  目录
		
		例子:
			chmod g-s /opt/dir

sticky

sticky 对目录进行限制。当用户在此目录下创建目录或者文件 时候,只有此用户和root才能删除

增加权利的方式:
		chmod o+t  目录
		
		chmod 1777 目录
		例子:
			chmod o+t /opt/dir
			chmod 1777 /opt/dir
			
		验证:
		 切换张三用户去创建文件。李四用户是删除不掉的
取消权利的方式:	
		chmod o-t  目录
		
		例子:
			chmod o-t /opt/dir
			
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值