Ubuntu用户管理(创建用户、切换用户、修改密码等)
Ubuntu 添加删除用户
为了能够创建和删除用户,您需要以root身份或具有sudo权限的用户身份登录。
可以通过两种方式在Ubuntu中创建新的用户帐户:
- 从命令行
- 通过GUI
从命令行添加新用户
useradd是一个用于添加用户的最普遍命令(所有发行版都支持),而adduser 是useradd 的友好交互式前端,是用Perl编写的。
sudo adduser username
Adding user `username' ...
Adding new group `username' (1001) ...
Adding new user `username' (1001) with group `username' ...
Creating home directory `/home/username' ...
Copying files from `/etc/skel' ...
命令将向你询问一系列的问题。密码是必需的,其他字段都是可选的。
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for username
Enter the new value, or press ENTER for the default
Full Name []:
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n]
该命令将创建新用户的家目录,并将文件从/etc/skel目录复制到用户的主目录。在主目录中,用户可以编写,编辑和删除文件和目录。
或者:
sudo useradd -r -m -s /bin/bash dongyuanxin_2016150127
-r:建立系统账号
-m:自动建立用户的登入目录
-s:指定用户登入后所使用的shell
在 Ubuntu18.04 中,不会在创建用户的时候自动提示设置密码。需要手动执行:sudo passwd dongyuanxin_2016150127。来设置新用户的密码。
默认情况下,在Ubuntu上,sudo组的成员被授予sudo访问权限。
如果您希望新创建的用户具有管理权限,请将用户添加到sudo组:
sudo usermod -aG sudo username
或者
编辑 /etc/sudoer 文件
Defaults env_reset
Defaults mail_badpass
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin"
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL:ALL) ALL
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
# See sudoers(5) for more information on "#include" directives:
cjl ALL=NOPASSWD:ALL
#includedir /etc/sudoers.d
添加用户sudo 权限
通过GUI添加新用户
如果您不喜欢命令行,则可以通过GUI添加新的用户帐户。
- 在“活动”屏幕中,搜索“用户”,然后单击“添加或删除用户并更改密码”。
- 在新窗口中单击Unlock按钮,然后在出现提示时输入用户密码。
- 单击Add User按钮,将出现“添加用户”对话框:
- 选择新用户是标准用户还是管理员用户并输入信息。完成后,单击Add按钮。
如何删除用户
如果不再需要用户帐户,可以从命令行或通过GUI删除它。
从命令行删除用户
您可以使用两个命令行工具来删除用户帐户:userdel和deluser。在Ubuntu上,建议您使用deluser命令,因为它比userdel 更友好。
要删除用户而不删除用户文件,请运行:
sudo deluser username
如果要删除并且用户的家目录和邮件使用--remove-home选项:
sudo deluser --remove-home username
通过GUI删除用户
- 在“活动”屏幕中,搜索“用户”,然后单击“添加或删除用户并更改密码”。
- 在新窗口中单击Unlock按钮,然后在出现提示时输入用户密码。输入密码后,该Unlock按钮将变为绿色Add User按钮。
- 单击要删除的用户名,您将Remove User..在右下角看到一个红色按钮。
- 单击Remove User..按钮,系统将提示您是保留还是删除用户主目录。单击其中一个按钮将删除该用户。
1.修改用户密码
修改root密码(默认root无密码,第一次执行时创建密码):
sudo passwd root
修改开机登录密码(用户名为username):
sudo passwd username
2.创建用户
创建用户,同时创建该用户主目录,创建用户同名的组(用户名为username)。
sudo adduser username
会提示设置密码,其他提示一路回车即可。
如果需要让此用户有root权限,执行命令:
root@ubuntu:~# sudo vim /etc/sudoers
修改文件如下:
# User privilege specification
root ALL=(ALL) ALL
username ALL=(ALL) ALL
1
2
3
保存退出,username用户就拥有了root权限。
3.切换用户
切换用户的命令
su username
从普通用户切换到root用户,还可以使用命令
sudo su
在终端输入exit或logout或使用快捷方式ctrl+d,可以退回到原来用户
在切换用户时,如果想在切换用户之后使用新用户的工作环境,可以在su和username之间加-,例如
su - root
提示符$表示普通用户,#表示超级用户,即root用户。
参考:
https://www.myfreax.com/how-to-add-and-delete-users-on-ubuntu-18-04/
linux如何将用户添加到组中