CentOS用户指令

CentOS系统简介
CentOS(Community Enterprise Operating System)是一个基于Red Hat Enterprise Linux(RHEL)的免费开源操作系统,它继承了RHEL的稳定性和可靠性,同时提供了完整的源代码,方便用户进行自定义和二次开发,CentOS广泛应用于服务器、云计算、大数据等领域。
CentOS用户指令概述
CentOS用户指令主要用于管理用户账户、用户组以及权限,以下是一些常用的用户指令及其功能:
用户指令详解
添加用户
# 添加用户 useradd [选项] 用户名 # 选项说明: # -u:指定用户ID # -g:指定用户组 # -G:指定附加用户组 # -d:指定家目录 # -s:指定登录shell # -m:创建用户时创建家目录
删除用户
# 删除用户 userdel [选项] 用户名 # 选项说明: # -r:删除用户及其家目录
修改用户密码

# 修改用户密码 passwd [用户名]
修改用户信息
# 修改用户信息 chfn [选项] 用户名 # 选项说明: # -f:修改全名 # -r:修改房间号 # -w:修改工作地点 # -p:修改电话号码
修改用户家目录
# 修改用户家目录 usermod [选项] 用户名 # 选项说明: # -d:指定家目录 # -m:移动家目录 # -c:修改注释 # -e:设置过期日期 # -g:指定用户组 # -G:指定附加用户组 # -s:指定登录shell
修改用户组
# 修改用户组 groupmod [选项] 用户组 # 选项说明: # -n:指定新用户组名
列出用户
# 列出所有用户 cat /etc/passwd # 列出当前登录用户 who
列出用户组
# 列出所有用户组 cat /etc/group # 列出当前用户所属的用户组 groups
用户指令应用实例
添加用户“test”,指定用户ID为1000,家目录为“/home/test”,登录shell为“/bin/bash”。
useradd -u 1000 -d /home/test -s /bin/bash test
删除用户“test”。

userdel -r test
修改用户“test”的密码。
passwd test
修改用户“test”的全名为“张三”。
chfn -f 张三 test
FAQs
问题:如何查看当前用户的权限?
解答:使用whoami命令可以查看当前登录用户的用户名。
问题:如何查看当前用户所属的用户组?
解答:使用groups命令可以查看当前用户所属的用户组。

