操作系统:centos8
1、useradd
useradd命令用于创建新的用户,与adduser相同:
$ useradd [选项] 用户名
以下为useradd命令的常用参数:
参数 | 作用 |
---|---|
-d | 指定用户的主目录(默认为/home/username) |
-e | 账号有效截止日期,格式:YYYY-MM-DD |
-g | 指定一个初始用户组(必须已存在) |
-G | 指定一个或多个附加用户组 |
-s | 指定默认的Shell,/bin/bash允许登录,/sbin/nologin不允许登录 |
-u | 指定用户的UID |
如果要查看用户的基本信息,可以用如下命名:$ id username
,会输出用户的uid,初始组gid和附加组。
2、passwd
passwd命令用于修改用户的密码:
$ passwd [选项] [选项]
修改当前用户密码:$ passwd
;
修改其他用户密码:$ passwd 其他用户名
;
以下是passwd命令常用的参数:
参数 | 作用 |
---|---|
-l | 锁定用户禁止其登录(在/etc/shadow中的用户密码前加!!) |
-u | 解除锁定允许用户登录(删除/etc/shadow中用户密码前的!!) |
-d | 使账号无密码(删除/etc/shadow中用户的密码) |
-S | 显示用户的密码状态 |
3、userdel
userdel命令用于删除用户:
$ userdel [选项] 用户名
参数 | 作用 |
---|---|
-r | 同时删除用户,主目录和邮件池 |
-f | 强制删除用户,主目录和邮件池(慎用,如果有多个用户共用一个主目录,强制删除会出大问题) |
4、usermod
usermod命令用于修改用户的属性:
$ usermod [选项] 用户名
usermod的参数与useradd的参数有许多是相同的,usermod锁定和解锁用户与passwd的锁定和解锁用户相似。
参数 | 作用 |
---|---|
-d -m | -m与-d连用,可重新指定用户的主目录并自动将旧的数据转移过去 |
-e | 修改账户到期时间,格式"YYYY-MM-DD" |
-g | 修改所属用户组 |
-G | 修改所属附加用户组 |
-s | 修改默认终端 |
-u | 修改用户的uid |
-L | 锁定用户禁止登陆系统(在/etc/shadow中的用户密码前加!) |
-U | 解除锁定允许用户登录(删除/etc/shadow中用户密码前的!) |
5、groupadd
groupadd命令用于创建用户组:
$ groupadd [选项] 群组名