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添加新的用户帐户。

  1. 在“活动”屏幕中,搜索“用户”,然后单击“添加或删除用户并更改密码”。
  2. 在新窗口中单击Unlock按钮,然后在出现提示时输入用户密码。
  3. 单击Add User按钮,将出现“添加用户”对话框:
  4. 选择新用户是标准用户还是管理员用户并输入信息。完成后,单击Add按钮。

如何删除用户

如果不再需要用户帐户,可以从命令行或通过GUI删除它。

从命令行删除用户

您可以使用两个命令行工具来删除用户帐户:userdel和deluser。在Ubuntu上,建议您使用deluser命令,因为它比userdel 更友好。

要删除用户而不删除用户文件,请运行:

sudo deluser username

如果要删除并且用户的家目录和邮件使用--remove-home选项:

sudo deluser --remove-home username

通过GUI删除用户

  1. 在“活动”屏幕中,搜索“用户”,然后单击“添加或删除用户并更改密码”。
  2. 在新窗口中单击Unlock按钮,然后在出现提示时输入用户密码。输入密码后,该Unlock按钮将变为绿色Add User按钮。
  3. 单击要删除的用户名,您将Remove User..在右下角看到一个红色按钮。
  4. 单击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如何将用户添加到组中

posted @ 2021-10-25 21:06  michaelchengjl  阅读(1486)  评论(0编辑  收藏  举报