Linux 新建用户命令详解:adduser 和 useradd 的区别
需积分: 4 30 浏览量
更新于2024-08-04
收藏 51KB DOCX 举报
Linux 新建用户命令详解
Linux 操作系统中新建用户是非常重要的一步,Linux 提供了两种方式来创建用户,即 `adduser` 和 `useradd` 命令。今天我们将详细介绍这两种命令的使用方法和区别。
**adduser 命令**
`adduser` 命令是一种交互式的用户创建命令,它可以自动为创建的用户指定主目录、系统 shell 版本,并在创建时输入用户密码。例如:
```
su // input password adduser mongodb
```
这样在创建用户名时,就创建了用户的主目录以及密码。默认情况下,`adduser` 在创建用户时会主动调用 `/etc/adduser.conf` 文件,并在 `/home` 目录下创建用户主目录。
**useradd 命令**
`useradd` 命令是另一种创建用户的命令,它需要使用参数选项指定基本设置。如果不使用任何参数,则创建的用户无密码、无主目录、没有指定 shell 版本。例如:
```
sudo useradd tt
```
为用户指定登录密码:
```
sudo passwd tt
```
输出显示:
```
输入新的 UNIX 密码:
重新输入新的 UNIX 密码:
passwd:已成功更新密码 123
```
为用户指定命令解释程序(通常为 `/bin/bash`):
```
sudo usermod -s /bin/bash tt
```
为用户指定用户主目录:
```
sudo usermod -d /home/tttt tt
```
**两种命令的区别**
`adduser` 命令和 `useradd` 命令的主要区别在于:
* `adduser` 命令会自动为创建的用户指定主目录、系统 shell 版本,并在创建时输入用户密码。
* `useradd` 命令需要使用参数选项指定基本设置,如果不使用任何参数,则创建的用户无密码、无主目录、没有指定 shell 版本。
**常用参数选项**
* `home`:指定创建主目录的路径,默认是在 `/home` 目录下创建用户名同名的目录。
* `quiet`:即只打印警告和错误信息,忽略其他信息。
* `debug`:定位错误信息。
* `conf`:在创建用户时使用指定的 configuration 文件。
* `force-badname`:默认在创建用户时会进行 `/etc/adduser.conf` 中的正则表达式匹配。
**结论**
`adduser` 命令和 `useradd` 命令都是 Linux 中创建用户的重要命令,它们各有其特点和使用方法。了解它们的区别和使用方法可以帮助我们更好地管理 Linux 用户。
2020-03-25 上传
2021-05-12 上传
2021-03-12 上传
2021-09-14 上传
2021-11-29 上传
2021-04-26 上传
2021-09-26 上传
2021-09-13 上传
2021-09-13 上传
Java毕设王
- 粉丝: 9150
- 资源: 1095
最新资源
- 开源通讯录备份系统项目,易于复刻与扩展
- 探索NX二次开发:UF_DRF_ask_id_symbol_geometry函数详解
- Vuex使用教程:详细资料包解析与实践
- 汉印A300蓝牙打印机安卓App开发教程与资源
- kkFileView 4.4.0-beta版:Windows下的解压缩文件预览器
- ChatGPT对战Bard:一场AI的深度测评与比较
- 稳定版MySQL连接Java的驱动包MySQL Connector/J 5.1.38发布
- Zabbix监控系统离线安装包下载指南
- JavaScript Promise代码解析与应用
- 基于JAVA和SQL的离散数学题库管理系统开发与应用
- 竞赛项目申报系统:SpringBoot与Vue.js结合毕业设计
- JAVA+SQL打造离散数学题库管理系统:源代码与文档全览
- C#代码实现装箱与转换的详细解析
- 利用ChatGPT深入了解行业的快速方法论
- C语言链表操作实战解析与代码示例
- 大学生选修选课系统设计与实现:源码及数据库架构