useradd 命令 - 创建用户
useradd 命令
可以帮助我们创建一个 Linux 新用户, 通常情况下, 我们使用 useradd 命令创建后的用户是不能登陆的, 还需要使用另外一个命令 passwd
为其指定一个密码, 这两个命令可以看成是一组配套的命令. Linux 操作系统新创建的用户都保存在 /etc/passwd
文件下, 这个文件的每一行记录这一个用户的信息.
语法格式
# useradd [参数][用户名]
常用参数
参数 | 说明 |
---|---|
-u | 指定用户id, 也就是 UID |
-g | 指定用户属于哪个用户组,通过 GID 指定 |
-d | 自定义用户的家目录,后面跟上一个目录的路径, 如果不指定, 默认是家目录是 /home/username |
-M | 不建立家目录 |
-s | 自定义 Shell, 如果不指定, 默认的 shell 是 bash |
-e | 用户过期时间,日期的格式为YYYY-MM-DD |
参考实例
创建一个名为 testuser
的用户.
# useradd testuser
查看我们刚刚创建的用户. 上面我们说过, Linux 所有的用户信息都记录在 /etc/passwd
文件下, 下面打印的这条信息就是我们刚刚创建的用户信息:
# tail -n1 /etc/passwd
testuser:x:1001:1006::/home/testuser:/bin/sh
激活用户, 也就是给用户设置一个密码, 之后这个用户才能正常使用.
# passwd testuser
Enter new UNIX password: // 输入两次相同的密码确认
Retype new UNIX password:
passwd: password updated successfully