Linux从入门到放弃 特殊权限位详解

特殊权限位

setuid : s 属主权限位 4

概念说明: 可以让所有普通用户获得指定文件属主用户能力。
作用说明:特殊命令操作权限 --> 赋予 --> 所有普通用户
设置方法:chmod u+s/u-s 文件
u(user 属主)
chomd 4原权限 文件
总结:s r w x

setgid : s 属组权限位 2

概念说明: 可以让所有普通用户获得指定文件属组用户能力。
作用说明:特殊命令操作权限 --> 赋予 --> 所有普通用户
设置方法:chmod g+s/g-s 文件
g(group 属组)
chomd 2原权限 文件
总结:s r w x

Stick bits(粘滞位): t 1

概念说明: 给目录设置特殊权限,将目录变为共享资源目录,文件数据只能被属主用户所管理。
其他用户只能看文件内容。
设置方法:chmod o+t/o-t 文件信息
o(other 其他用户)
chmod 1原权限 目录
总结:t r w x

权限命令

chmod	--	修改数据权限信息
	-R
		递归
	针对不同用户 修改权限
		属主用户:chmod u+/-/=权限 文件/目录
		属组用户:chomd g+/-/=权限 文件/目录
		其他用户:chomd o+/-/=权限 文件/目录
	针对所有用户 修改权限
		按照字符进行修改:chomd a+/-/=权限 目录/文件
		按照数值进行修改:chomd 000~777 目录/文件
		特殊权限位修改:	chomd 0000~7777 目录/文件
	chmod -R 7777 wy
		递归修改属主属组及目录下权限
chowm	--	修改文件数据属主和属组信息
	chown wy wy.txt			修改文件属主信息
	chown .wy wy.txt		修改文件属组信息
	chown wy. wy.txt		修改文件属主和属组信息
	chowm wy.dyp wy.txt		改文件属主和属组信息

	chowm -R wy. /wy		递归修改wy目录及以下所有文件属主和属组信息

系统用户管理

用户分类

管理员用户	权限较大	root		uid	0
虚拟用户		管理进程	nobody		uid	1-999
普通用户		权限较低	wy			uid	1000+

用户表示信息

uid	:	用户编号
gid	:	用户组编号

PS:系统识别用户只关注uid或gid好吗

用户或用户组相关文件

/etc/passwd	:	保存系统所有用户信息
/etc/shadow	:	保存系统所有用户密码
/etc/group		:	保存系统所有用户组信息
/etc/gshadow	:	保存系统所有用户组密码
wy:x:1006:1006::/home/wy:/bin/bash
1️⃣2️⃣ 3️⃣   4️⃣ 5️⃣  6️⃣		7️⃣
	1. 用户名称信息
	2. 早期密码信息
	3. 用户UID数值信息
	4. 用户GID数值信息
	5. 用户描述信息
	6. 用户家目录信息
	7. shell信息  登录系统方式

用户相关目录信息

/etc/skel	:
/home/		:

用户相关命令

useradd : 创建用户

useradd wy -u 7777 -c ca -g dyp -G linux
	创建用户wy,指定uid为7777,描述为ca,用户组为dyp,附属组为linux。
		-u
			指定用户uid
		-c
			描述信息
		-g
			指定用户属于哪个主要组
		-G
			指定用户属于哪个附属组

useradd : 创建虚拟用户

useradd wy7 -M -s /sbin/nologin
	创建虚拟用户wy7
		-M
			不创建家目录
		-s
			登录 方式

usermod : 修改用户

usermod wy -u 888 -c dev -g dyp -G 7 -s /sbin/nologin
	修改用户wy,修改uid值为888,修改描述信息为dev,修改属组为dyp,附属组为7,登录方式为虚拟用户。
		-u
			修改用户uid
		-c
			修改描述信息
		-g
			修改用户属于哪个主要组
		-G
			修改用户属于哪个附属组
		-s
			修改登录方式

userdel : 删除用户

userdel -r wy
	删除wy用户以及家目录
		-r
			递归

groupadd : 创建组
-g
指定组id

groupmod: 修改组

groupdel: 删除组

如何查看用户信息:
whoami — 以什么用户登录系统
id — 查看用户uid数值 所属组信息 以及组id数值
w — 显示系统当前状态登录用户信息
ps -ef|grep ssh —> kill 进程号
last — 记录谁远程连接破坏过系统
lastlog — 系统用户登录情况

隐藏权限

lsattr 文件
	查看文件是否加锁
chattr +i 文件
	文件上锁
chattr -i 文件
	文件解锁
文件重要文件上锁
chattr +a 文件
文件只能增加信息 不能减少信息
chattr -a 文件
添加日志文件上
setfacl -m u:wy:rwx test.txt
指派wy用户对于test.txt文件拥有rwx权限
	setfacl
		权限指派
		-R
			对目录
		-m
			对文件
		-d
			取消指派

在这里插入图片描述
在这里插入图片描述
文件权限最后.(点号)变+(加号)表示文件有facl权限

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值