个人主页:💗wei_shuo的个人主页
🏀 Hello World !🏀
文章目录
useradd
创建用户
-d | 指定用户家目录 |
---|---|
-u | 指定用户UID |
-c | 用户描述信息 |
-g | 指定用户基本组 |
-G | 指定用户附加组 |
-s | 指定用户的shell |
[root@cocalhost ~]# root:x:0:0:root:/root:/bin/bash
# 用户名:密码占位符:UID:基本组GID:用户描述信息:家目录:解释器程序
# 禁止用户登录系统
# root:x:0:0:root:/root:/sbin/nologin
# useradd -s /sbin/nologin [user]
#/bin/bash
#/sbin/nologin
useradd -s /sbin/nologin tom
id
查看系统用户和用户所在组的信息
/etc/default/useradd
存放用户默认值信息
[root@cocalhost ~]# cat /etc/default/useradd
# useradd defaults file
GROUP=100 #用户默认组
HOME=/home #用户家目录
INACTIVE=-1 #密码过期宽限天数
EXPIRE= #密码失效时间
SHELL=/bin/bash #默认使用shell
SKEL=/etc/skel #模板目录
CREATE_MAIL_SPOOL=yes #是否建立邮箱
/etc/shadow
查看系统存放密码
[root@cocalhost ~]# cat /etc/shadow
/var/spool/mail/
[root@cocalhost ~]# ls /var/spool/mail/
rpc user01 weishuo
passwd
设置用户密码
-s | 查看密码信息 |
---|---|
-l | 锁定用户密码 |
-u | 解锁用户密码 |
-d | 删除密码 |
–stdin | 通过管道的方式设置用户密码 |
[root@cocalhost ~]# passwd user01
Changing password for user user01.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
[root@cocalhost ~]# echo 123 | passwd --stdin user01
Changing password for user user01.
passwd: all authentication tokens updated successfully.
usermod
修改已存在用户的基本信息
-u | 修改用户UID |
---|---|
-d | 修改用户家目录 |
-g | 指定新用户组 |
-G | 为用户添加 (覆盖) 附加组 |
-s | 修改用户shell |
-c | 清除权限 |
userdel
删除用户(仅删除用户账号,不删除相关文件)
-r | 删除用户账号,同时删除相关文件 |
---|---|
groupadd
添加组
-g | 指定组的GID |
---|---|
/etc/group
组信息文件
[root@cocalhost ~]# vim /etc/group
root:x:0:
# 组名:组密码占位符:GID:组中附加用户
/etc/gshadow
组密码文件
[root@cocalhost ~]# vim /etc/gshadow
root:::
# 组名:组密码:组内管理员:组中附加用户
groupmod
修改已存在组的基本信息
-g | 修改组GID |
---|---|
-n | 修改组名 |
[root@cocalhost ~]# Groupmod -n [nowgroupname] [oldgroupname]
[root@cocalhost ~]# groupmod -g 1001 group01 #将group01的gid换成1001
gpasswd
组管理命令(将用户添加到组,将用户从组中删除)
-a | 用户添加到组 |
---|---|
-d | 用户从组中删除 |
[root@cocalhost ~]# gpasswd [option] [user] [group]
[root@cocalhost ~]# gpasswd -a user01 group01
#将user01添加到group01组中
groupdel
删除组
[root@cocalhost ~]# groupdel group01
Groupmems
管理指定组的组成员
-g | 超级用户可以指定修改哪个组的组成员列表 |
---|---|
-a | 将一个用户添加到组成员列表 |
-d | 从组成员列表中删除用户 |
-p | 从组成员列表中删除所有用户 |
-l | 列出组成员 |
[root@cocalhost ~]#groupmems -g groupname [option] username
[root@cocalhost ~]#groupmems -g group01 -a user01
#将user01添加到group01组成员列表
查看创建的用户(tail / id)
[root@cocalhost ~]# tail -n 5 /etc/passwd
[root@cocalhost ~]# id user01