1. 管理用户账户
在Linux系统中,可以使用以下命令来管理用户账户:
useradd
命令:用于创建新用户passwd
命令:用于设置或更改用户密码usermod
命令:用于修改用户信息userdel
命令:用于删除用户
2. useradd
命令
useradd
是创建用户的命令。其常用参数如下:
参数 | 含义 |
---|---|
-c | 按用户信息说明 |
-d | 指定某个绝对路径目录为主目录 |
-e | 失效日期,格式为YYYY-MM-DD |
-f | 从用户失效到被禁用的时间,0为立刻失效,-1为永不失效 |
-g | 初始化用户组名(主要组) |
-G | 按用户组名,一个用户可以加入多个组 |
-m | 强制创建用户主目录 |
-s | 指定登录shell,默认为/bin/bash |
-u | 按UID指定用户UID |
示例
在CentOS系统中,创建一个新用户testuser
,其主目录为/home/testuser
,并指定其shell为/bin/zsh
,可以使用如下命令:
useradd -m -d /home/testuser -s /bin/zsh testuser
3. passwd
命令
passwd
命令用于设置或更改用户密码。
示例
为用户testuser
设置密码,可以使用如下命令:
passwd testuser
4. usermod
命令
usermod
是一个修改用户信息的命令,可以修改登录名、用户的家目录等。其常用参数如下:
参数 | 含义 |
---|---|
-c | 修改用户说明信息 |
-g | 修改组名,即初始用户组 |
-e | 修改用户过期日期,格式为YYYY-MM-DD |
-G | 修改组名,其他用户组 |
-l | 修改用户名 |
-L | 锁定账户,用户密码将无效 |
-U | 解锁账户 |
示例
将用户testuser
的用户名改为newuser
,可以使用如下命令:
usermod -l newuser testuser
5. userdel
命令
userdel
命令可以删除用户账号及相关的文件。其常用参数如下:
参数 | 含义 |
---|---|
-r | 删除用户登录目录以及目录中所有文件 |
-f | 强制删除用户(当用户已登录Linux系统时,此选项仍旧生效) |
示例
删除用户testuser
,并删除其主目录,可以使用如下命令:
userdel -r testuser
6. 管理组账户
在Linux系统中,可以使用以下命令来管理组账户:
- 查看组信息:
cat /etc/group
和cat /etc/gshadow
- 新建和删除组:
groupadd
、groupdel
- 组密码相关:
gpasswd
- 修改组信息:
groupmod
示例
在CentOS系统中,创建一个新组testgroup
,可以使用如下命令:
groupadd testgroup
将用户testuser
添加到组testgroup
中,可以使用如下命令:
usermod -aG testgroup testuser
本文由mdnice多平台发布
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。