想在Linux系统上添加用户但不知道如何添加?在Linux上使用命令行界面管理用户无疑是一项复杂的工作。而对于初学者来说,即使添加新用户也是一场噩梦。
下面介绍如何在Linux上使用useradd命令,它允许您从终端快速创建新用户。
Linux中的useradd命令是用于添加新用户的标准命令。虽然大多数Linux发行版都使用useradd命令,但包括Ubuntu在内的一些发行版都使用adduser命令来管理用户。
这两个命令之间的主要区别在于,useradd是基本Linux包中提供的默认命令,而adduser只是useradd的参考命令。
像Ubuntu这样的发行版已经创建了一个新的命令adduser,它通过一个符号链接与默认的useradd命令相连接。符号链接是存储系统中任何其他文件的引用的文件。
可以说useradd和adduser是同一个命令,但名称不同。useradd命令用于每个基于Arch的发行版,而adduser用于Ubuntu。
在跳转到终端之前,您应该了解可以在Linux上创建的用户类型。Linux系统上有三种基本的用户类型。
每个用户都有特定的权限和一组可以执行的命令。
例如,在计算机上安装Linux时,系统会自动创建根用户。这些用户拥有与Linux系统上的所有管理任务和服务相关联的权限。它们可以删除系统文件、安装新软件包、创建新用户、删除现有用户等等。
另一方面,普通用户有权在系统上执行标准任务。普通用户可以执行简单的任务,例如用cp命令复制文件、浏览互联网和玩游戏。这些用户可能有也可能没有自己的“主”目录来存储文件。
在Linux系统中,每个应用程序都有自己的服务帐户,这些帐户提供给普通用户。服务用户被分配与此类应用程序相关的权限。您还可以通过引用具有用户ID(UID)的用户来为用户提供其他权限。
标准用户是在安装过程中创建的用户,而提升的用户有一些额外的权限。由于额外的特权,提升的用户通常比普通用户拥有更高的权限。服务用户是提升用户的一个很好的例子。
Useradd是Linux中提供的最强大的命令之一。请记住,只有管理员才能在系统上创建新用户。下面是useradd命令的默认语法。
useradd [opti***] usernameUseradd和adduser都有相同的语法和选项。如果您所在的发行版使用adduser,只需替换命令名即可。
可以使用以下命令创建新用户。
useradd muo添加新用户时,它将处于锁定状态,没有人可以访问它。要解决这个问题,只需为新创建的用户分配一个密码。您可以使用passwd命令来实现这一点。
passwd muo按Enter键后,键入要分配给用户的密码。请注意,您不会在显示器上看到它,因为这是保护用户不受肩上冲浪影响的“Linux方式”。
“etc/passwd”文件存储与用户密码相关的所有信息。您甚至可以通过在终端中键入nano/etc/passwd来检查文件。
在Linux上创建新用户时,默认情况下会为该用户创建一个新的主目录。默认情况下,目录名是新用户的用户名。如果您希望您的用户有一个带有其他名称的主目录,-d标志就是您所需要的。
useradd -d home/somedirectory/muohome muo如果不希望用户拥有主目录,可以使用-M标志。
useradd -M muoUID或用户ID将自动分配给新用户。500以下的uid是为管理员和超级用户保留的。如果您创建第一个常规用户,系统将为其分配一个UID 501。
要更改此默认行为,请在useradd命令中使用-u标志。
useradd -u 605 muoLinux为您提供了一种将用户分组到类似类别的方法。例如,可以将所有管理员和超级用户添加到组名“admins”中。类似地,“编辑器”组可以包括所有视频、图像或音频编辑器。
要将用户添加到组中,可以将-G标志与默认命令一起使用。
useradd -G admins如果要将单个用户添加到多个组中,只需键入以逗号分隔的组名。
useradd -G admins,editors,owners muo如果您正在运行Ubuntu,请注意,在Ubuntu中从组中添加和删除用户与其他发行版完全不同。
如果您不熟悉Linux命令行,不要担心,因为大多数发行版都允许您使用图形用户界面添加新用户。虽然大多数情况下,您会在系统设置中找到用户管理选项,但不同的Linux桌面环境有自己的方法来执行相同的操作。
相关:最佳Linux桌面环境
在Ubuntu上,打开“设置”>;“详细信息”>;“用户”>;“解锁”。如果尚未输入根密码,请键入。您将找到与用户管理相关的所有选项。在运行KDE环境的系统上,转到系统设置并从选项中单击用户管理器。
尽管命令行界面为您提供了各种选项,您可以在创建新用户时进行选择,但GUI对于初学者来说是最好的。
添加新用户是管理Linux机器时应该学习的最基本但最重要的事情。从个人计算机到复杂的基于Linux的服务器,用户构成了系统的基础。
大多数人第一次在电脑上使用Linux时都会感到困惑。这就是为什么如果您要从任何其他操作系统切换到Linux,选择正确的发行版是很重要的。
... 学习所有关于葡萄园的知识,包括它是什么以及如何安装它。 ...
... 文本编码是其中最基本的,它描述了字节数据如何表示屏幕上显示的字符。如今,现代系统认可UTF标准,这是一种编码方案,包括世界上大多数语言的字符。 Locale是那些现代操作系统处理UI中不同语言...
似乎Windows和macOS用户在编辑视频时变得很容易。Windows用户可以使用Windows Movie Maker,macOS可以使用iMovie。这两种工具都可供这些平台的用户学习视频编辑的基础知识,并提供一些高级功能。结果可以在网上看到,从Facebook到YouTube...
想在Arch Linux上安装软件包但不知道如何安装?很多人在第一次从基于Debian的发行版迁移到Arch时都面临这个问题。但是,您可以使用包管理器在基于Arch的系统上轻松地管理包。 ...
Linux上有多种类型的环境变量。了解如何查看它们,为本地和远程登录创建它们,并使它们在重新启动后仍然有效。 环境变量的工作原理 启动终端窗口及其内部的shell时,会引用一组变量,以确保shell配置正确。这些变量还确...
...念在Linux中意义深远。很容易看出,Linux中的文件权限是如何成为用户特权和权限的支柱之一的。如果您拥有一个文件或目录(一种特殊类型的文件),您可以对其执行您喜欢的操作,包括编辑、重命名、移动和删除它。您还可...
...改Linux文件权限,乍看起来很复杂,但一旦你知道它们是如何工作的,实际上就相当简单了。 chmod修改文件权限 在Linux中,谁可以对文件或目录做什么是通过权限集来控制的。有三组权限。一组用于文件所有者,另一组用于文...
...在Windows和Linux之间共享可能要复杂一些。本文将向您展示如何跨两个操作系统映射共享以实现无缝文件共享。 相关:如何轻松地在附近的计算机之间共享文件 本指南分为两部分。在第一部分中,我们将在Windows上创建一个共享文...
...nux用户,您可能已经看到sudo和su的引用。这里有一些关于如何使用Geek和其他地方的文章,指导Ubuntu用户使用sudo和其他Linux发行版的用户使用su,但是有什么区别呢? Sudo和su是获得root特权的两种不同方式。每个版本都以不同的方...