Ubuntu创建和删除用户

Ubuntu与其他Linux发行版一样,是一个多用户操作系统。每个用户可以具有不同的权限级别和各种命令和GUI应用程序的特定设置。

了解如何添加和删除用户是Linux用户应该了解的基本技能之一。为能够创建和删除用户,您需要以root或具有sudo权限的用户登录。

在Ubuntu中添加用户方式有两种,第一种是使用adduser或者useradd命令。第二种通过桌面环境的GUI。

adduser 命令添加新用户

在Ubuntu中,有两个命令可用于创建新的用户。分别是useraddadduseruseradd是一个用于添加用户的最普遍命令,所有发行版都支持。

adduseruseradd的友好交互式前端,adduser是用Perl语言编写的。我们建议如果你在编写shell脚本时使用useradd添加用户。

如果你只是手动创建一个或者几个用户,在ubuntu中建议你使用adduser,adduser可以在一条命令完成创建用户的过程。

如果你需要在批量创建用户请参考我们的教程,Linux useradd命令创建用户。

要在Ubuntu创建用户,请运行命令adduser,后跟用户名作为参数。例如命令sudo adduser myfreax将会创建用户myfreax。

命令将向你询问一系列的问题。密码是必需的,其他字段都是可选的。

sudo adduser myfreax
Adding user `myfreax' ...
Adding new group `myfreax' (1001) ...
Adding new user `myfreax' (1001) with group `myfreax' ...
Creating home directory `/home/myfreax' ...
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] 

最后,输入Y确认信息是否正确。该命令将创建新用户的家目录,并将初始化文件从/etc/skel目录复制到用户的家目录。

默认情况下,在Ubuntu,sudo组的成员被授予sudo访问权限。如果您希望新创建的用户具有sudo权限,请将用户添加到sudo组。

修改用户所属组的命令是usermod命令,我们不建议直接修改用户主要组。这可能导致某些权限问题。最好的方式将用户追加到sudo组中。

因此你将使用usermod命令的-aG选项,添加用户到sudo组,-a表示追加用户到指定组,-G选项表示不要将用户从其它组中移除。

sudo usermod -aG sudo username

通过GUI添加新用户

如果您不喜欢命令行,则可以通过GUI添加新的用户帐户。打开Ubuntu设置,找到用户,然后单击添加或删除用户并更改密码

在新窗口中单击解锁按钮,然后在出现提示时输入用户密码。单击添加用户按钮,将出现添加用户对话框。

然后选择新用户是标准用户还是管理员用户并输入信息。完成后,单击添加按钮。管理员用户用户将具有sudo权限。

deluser 命令删除用户

如果不再需要用户,可以从命令行或通过GUI删除它。在ubuntu中删除用户方式也是有两种。

您可以使用两个命令来删除用户,分别是userdeldeluser。在Ubuntu,建议您使用deluser命令,因为它比userdel更友好。

同样在脚本中,我们建议你使用userdel而不是deluser。因为其它发行版不存在deluserdeluser仅在基于Ubuntu的发行版存在。

deluser仅在指定用户参数时,deluser将删除用户而不删除用户文件。如果你需要用户的家目录和邮件等信息请使用--remove-home选项。

sudo deluser username

sudo deluser --remove-home username

通过GUI删除用户

如果您不喜欢命令行,则可以通过GUI添加新的用户帐户。打开Ubuntu设置,找到用户,然后单击添加或删除用户并更改密码

在新窗口中单击解锁按钮,然后在出现提示时输入用户密码。单击添加用户按钮,将出现添加用户对话框。

单击移除用户按钮,系统将提示您是保留还是删除用户家目录。单击其中一个按钮将删除该用户。

文章来源:https://www.cnaaa.net,转载请注明出处:https://www.cnaaa.net/archives/7585

(0)
郭靖的头像郭靖
上一篇 2023年3月10日 下午4:44
下一篇 2023年3月11日 下午5:01

相关推荐

  • PVE8开启vgpu显卡虚拟化(基于Tesla P4)

    Tesla系列显卡真是垃圾佬的福音,很久以上上万的卡,现在几百块就能收到,不仅可以炼丹,还可以玩游戏,甚至可以给PVE用作vgpu,来实现云桌面,云游戏。博主先后买过P40和P4,面对250W功耗的24G显存的P40,显然它更适合炼丹,P4 TDP 75W,1060的性能表现,它的最佳用途其实不是个人桌面的游戏显卡,而是虚拟化云主机使用,而搭配上一台低功耗主…

    2024年2月26日
    2.4K00
  • Nginx 升级后 模块无法使用提示报错,ngx_stream_module.so” version 1014000 instead of 1016000

    原因: nginx 1.16 升级到 1.19 后 ,重启nginx 后提示报错 报错内容: ngx_stream_module.so” version 1014000 instead of 1016000 , 方法: 1、网上的讲法 都是是让你卸载 yum remove nginx-mod* 再安装 yum install nginx-modu…

    Linux系统 2023年2月3日
    1.1K00
  • Centos7中搭建WebDav的服务

    一 什么是WebDAV 百度百科的定义:WebDAV (Web-based Distributed Authoring and Versioning) 一种基于 HTTP 1.1协议的通信协议。它扩展了HTTP 1.1,在GET、POST、HEAD等几个HTTP标准方法以外添加了一些新的方法,使应用程序Web Server直接读写,并支持写文件锁定(Lock…

    2023年3月9日
    1.2K00
  • Linux访问远程FTP服务器并下载文件

    一、安装ftp客户端工具 二、客户端连接ftp服务器 三、上传下载文件 1、下载文件 备注: ①文件都下载到了linux 主机的当前目录下。比如,在 /home/ftp下运行的ftp命令,则文件都下载到了/home/ftp 下。②如果想制定下载路径,需要在ftp用到 lcd 命令 2、上传文件 备注: 上传文件都来自于主机的当前目录下。比如,在 /home/…

    2023年11月8日
    1.2K00
  • Shell脚本——提取目录名和文件名

    在许多场景下,我们都需要对文件名称或者文件所在的目录进行操作,已达到我们业务目的。通常的操作是由路径中提取文件名,从路径中提取目录名,提取文件后缀等等一系列的操作。 一、${} 1.${var##*/} 2.${var##*.} 3.${var#*.} 4.${var%/*} 5.${var%%.*} 6.总结 其实 ${} 并不是专门为提取文件名或目录名的…

    2024年2月18日
    1.3K00

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

在线咨询: QQ交谈

邮件:712342017@qq.com

工作时间:周一至周五,8:30-17:30,节假日休息

关注微信