AHdark
一个多语种开发蒟蒻
AHdark Blog

CentOS 用户管理相关命令

查看当前系统中的用户账号

grep bash /etc/passwd

超级管理员给普通用户修改密码

passwd [username]

添加

添加普通用户

# 添加用户
useradd [username]
# 切换到用户
su [username]
# 设置当前用户密码
passwd

建组

groupadd [groupname]

新建用户同时建组

useradd -g [groupname] [username]

已有的用户加入组

usermod -G [groupname] [username]

删除

删除普通用户账号

userdel tom
# 这样删除用户后,如果再添加名叫tom的用户,会提示Creating mailbox file: File exists ,说明之前删除的用户的home目录等并没有删除完全

userdel -r tom
# 这样可以完全删除用户的家目录,邮箱目录等。

删除用户如果出现userdel: /var/spool/mail/tom not owned by tom, not removing 说明之前没有完全删除该用户/home目录和/var/spool/mail目录,所以再新建此用户的话,才会报这样的错误。

在组中移出用户

gpasswd -d [username] [groupname]

显示用户信息

id [username]

查看用户和用户组的方法

# 用户列表文件
cat /etc/passwd

# 用户组列表文件
cat /etc/group

# 查看系统中有哪些用户
cut -d : -f 1 /etc/passwd

# 查看可以登录系统的用户
cat /etc/passwd | grep -v /sbin/nologin | cut -d : -f 1 
赞赏
本文链接:https://ahdark.com/som/551.shtml
本文采用 CC BY-NC-SA 3.0 Unported 协议进行许可
欢迎加入Q群交流:654022768

AH Dark

文章作者

本博客的运营者、主要开发者、主要作者 深度学习算法工程师,后端工程师,嵌入式软件开发工程师 Azure认证 运维工程师

发表评论

textsms
account_circle
email

AHdark Blog

CentOS 用户管理相关命令
CentOS 关于用户管理的相关命令和方法
扫描二维码继续阅读
2021-07-04