Linux 用户与组的基本操作及文件权限位的设置方法

Posted Zackary.Liu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 用户与组的基本操作及文件权限位的设置方法相关的知识,希望对你有一定的参考价值。

用户的基本操作

添加用户:
	useradd xxx
	
查看所有的用户:
	cat /etc/passwd

用户更改组:
	usermod -G groups loginname

将用户从组中删除:
	gpasswd -d userName groupName

文件标志位

关于 SUID、SGID、SBIT 标志位的详解可以参考该网友的文章:Linux文件权限与属性详解 之 SUID、SGID & SBIT

怎么操作 SUID、SBID、SBIT?

操作这些标志与操作文件权限的命令是一样的, 都是 chmod。有两种方法来操作:

(1)符号类型改变权限(文字法 - SUID: u+s,SGID: g+s,SBIT: o+t)

1. chmod u+s testbin -- 为 testbin 文件加上setuid标志
2. chmod g+s testdir -- 为 testdir 目录加上setgid标志
3. chmod o+t testdir -- 为 testdir 目录加上sticky标志

(2) 数字类型改变档案权限(数字法 - 将原来的三位数扩展为四位数即可,SUID为4,SGID为2,SBIT为1,把它们放在权限数字的最开头。例如设置SUID,可以写成4777,设置SGID可以写成,2777)

设置完这些标志后, 可以用 “ls -l” 来查看. 如果有这些标志, 则会在原来的执行标志位置上显示. 如:

rwsrw-r-- 表示有 setuid 标志
rwxrwsrw- 表示有 setgid 标志
rwxrw-rwt 表示有 sticky 标志

以上是关于Linux 用户与组的基本操作及文件权限位的设置方法的主要内容,如果未能解决你的问题,请参考以下文章

Linux CentOS 8(用户与组相关权限管理实验)

Linux CentOS 8(用户与组相关权限管理实验)

linux用户及组相关命令

Linux——万字总结用户与组的权限那些事儿!建议收藏!

Linux系统下用户与组的管理

Linux系统下用户与组的管理