使用 useradd 命令来添加用户(并且根据需要修改账号)。
任何计算机系统中,添加用户都是最重要的事之一;本文着重介绍如何在 Linux 系统中添加用户。
正式开始之前,我先提三个概念。首先,跟大多数操作系统一样,Linux 用户也需要一个账号才能登录。本文只介绍本地账号,不涉及网络账号,如 LDAP。其次,每个账号都有一个名字(username)和一个对应的数字(用户 ID)。最后,每个用户通常都在一个组内,每个组都有一个名字和一个组 ID。
你可能已经想到了,Linux 提供了添加用户的命令行工具,就是 useradd
命令。有些版本也叫 adduser
。为了方便使用,很多发行版上这个命令是一个指向 useradd
命令的符号链接。
$ file `which adduser`
/usr/sbin/adduser: symbolic link to useradd
来看一下 useradd
。
注意:本文描述的默认环境是 Red Hat Enterprise Linux 8.0。你可能会发现本文描述的这些文件和某些默认值与某些 Linux 发行版或其他 Unix 操作系统(FreeBSD 或 Solaris)偶尔会有差异。
默认处理
useradd
的基本用法相当简单:提供一个用户名就可以添加一个用户。
$ sudo useradd sonny
在本例中,useradd
命令创建了一个名为 sonny
的账号。此命令同时创建了一个同名的组,sonny
被放进了这个组,这个组也是 sonny
账号的主组。命令执行时,根据配置文件 /etc/default/useradd
和 /etc/login.defs
中的不同设置,也会有其他的参数,如语言和 shell。对于一个私人系统或微小的单服务商业环境,这些参数已经足够了。
上面两个文件控制 useradd
的处理,用户的信息保存在 /etc
目录下的一些其他文件中,关于这些信息的讲解会贯穿全文。
文件 | 描述 | 域 (加粗的表示由 useradd 命令设置) |
---|
via: https://opensource.com/article/19/10/linux-useradd-command
作者:Alan Formy-Duval 选题:lujun9972 译者:lxbwolf 校对:wxy
发表回复