创建用户有两条命令:
对应着两条删除用户的命令
这两种命令之间的区别:
su
// input password
adduser mongodb

这样在创建用户名时,就创建了用户的主目录以及密码。
默认情况下: adduser 在创建用户时会主动调用 /etc/adduser.conf; 在创建用户主目录时默认在 /home 下,而且创建为 /home/ 用户名
如果主目录已经存在,就不再创建,但是此主目录虽然作为新用户的主目录,而且默认登录时会进入这个目录下,但是这个目录并不是属于新用户,当使用 userdel 删除新用户时,并不会删除这个主目录,因为这个主目录在创建前已经存在且并不属于这个用户。
为用户指定 shell 版本为:
/bin/bash 因此常用参数选项为:
useradd 注意: 在使用 useradd 命令创建新用户时,不会为用户创建主目录,不会为用户指定 shell 版本,不会为用户创建密码。
1、不使用任何参数选项创建用户:
sudo useradd tt
为用户指定登录密码:
sudo passwd tt
输出显示:
输入新的 UNIX 密码:
重新输入新的 UNIX 密码:
passwd:已成功更新密码 123
为用户指定命令解释程序(通常为 /bin/bash): sudo usermod -s /bin/bash tt
为用户指定用户主目录: sudo usermod -d /home/tt tt
为用户指定参数的 useradd 命令:
常用命令行选项:
例如: sudo useradd -d "/home/tt" -m -s "/bin/bash" tt
解释:
修改用户密码: sudo passwd tt ,输出显示:
输入新的 UNIX 密码: 重新输入新的 UNIX 密码: passwd:已成功更新密码 1 2 3
2、删除用户
2.1 deluser 只删除用户:
sudo deluser tt
输出显示:
正在删除用户 'tt'...
警告:组"tt"没有其他成员了。
123 连同用户的主目录和邮箱一起删除:
sudo deluser --remove-home tt
输出显示:
正在寻找要备份或删除的文件...
正在删除文件...
正在删除用户 'tt'...
警告:组"tt"没有其他成员了。
完成。
12345 连同用户拥有的所有文件删除: sudo deluser --remove-all-files tt 2.2 userdel
只删除用户: sudo userdel tt
连同用户主目录一起删除: sudo derlser -r tt 如果创建时主目录已经存在,即主目录不属于当前要删除的用户,则无法删除主目录。
相关文件

