Linux用户权限

2024-08-30

用户管理


/etc/passwd

root(用户名):x(密码):0(uid):0(组id):root(描述信息):/root(家目录):/bin/bash(shell类型)


root 用户 默认/root文件夹

其他用户 在/home文件夹下面


添加用户 useradd


useradd

-u 指定uid 不使用此参数 系统默认建立一个

-g 主组 可以对文件进行读写,不使用此参数,系统默认创建一个同名的组

-G 副组 

-d 用户家目录,不使用此参数,系统默认在home下指定

-s 参数类型 -s /sbin/nologin 用户不能登录系统

-c 为用户添加描述信息

-r 告诉Linux系统,建立的是系统用户


usermod

-l 改名 

-L 锁定账号

-U 解除锁定


userdel 删除指定用户,但不删除家目录下文件

-r 删除家目录下文件


passwd

-d 删除密码

-l锁定账号,只有root账号才可以锁定自己的账号


whoami 查看自己的身份


组管理


/etc/group

root(组名):x(组密码):0(组id):


groupadd

-g 指定组id

-r 建立系统群组

-f 强制执行,如果已经存在,是不允许的,需要加个f,建立组名不同,组ID相同的组


groupmod

-g 修改组id

-n 为群组改名


groupdel


newgrp 暂时修改群组身份,获得群组权限


gpasswd 组密码

-r 删除群组密码

-R 锁定群组密码


gpasswd -A hello test 将test组的管理员设置为hello

gpasswd -A '' test 删除组管理员


gpasswd -a hello test 加入群组成员

gpasswd -d hello test 删除群组成员