Linux 如何创建多用户? (linux中怎么建立多用户)

在 Linux 操作系统下,我们可以创建、管理多个用户账户,这样可以让多个用户登录同一台电脑,各自使用其独立的账户。这种方式更安全、更科学,也比多人共用同一个账户更加方便。在本文中,我们将了解如何在 Linux 中创建多用户账户,并配置他们的权限。

创建一个新用户账户

要创建一个新用户账户,我们需要使用命令行或者图形化操作界面。这里我们主要介绍命令行的创建方式。

1. 以 root 用户身份登录

为了执行账户管理任务,需要使用 root 账户登录。如果保存了非 root 账户的管理员密码,可以直接在命令行中使用“su”命令切换到 root 用户;否则使用root账户登录。

2. 创建一个新用户

要创建新用户账户,我们可以使用“useradd”命令,命令如下:

`useradd username`

上面的命令中,“username”表示我们希望创建的新用户的用户名。当我们执行此命令时,Linux 系统将会为新用户创建一个 home 目录,该目录是新用户在系统中的家。如果不希望为新用户创建一个 home 目录,我们可以使用“-M”选项,命令如下:

`useradd -M username`

我们可以使用“-s”选项来指定新用户的默认 Shell,比如 bash。默认情况下,Linux 使用的是 Bash,使用“-s /bin/bash”来指定:

`useradd -s /bin/bash username`

如果我们想让新用户的主目录不是 /home/username,而是 /mnt/data/username,可以指定“-d”选项,其中“/mnt/data/username”是你希望设置的目录:

`useradd -d /mnt/data/username username`

3. 创建用户密码

使用“passwd”命令可以为新用户创建一个登录密码。命令如下:

`passwd username`

执行上述命令后,系统将提示你输入一个新密码,然后请再次输入以进行确认。

现在,我们已经创建了一个新的用户账户,让我们来看看如何将其分配到指定的用户组。

将用户添加到组中

当新用户账户创建完毕后,我们需要将新用户添加到指定的用户组中。为此,我们使用命令“usermod”来修改用户信息。命令如下:

`usermod -aG groupname username`

上面的命令中,“groupname”是新用户需要加入的用户组,而“username”是新用户的用户名。当执行此命令时,Linux 将会添加新用户到相应的组中。

设置用户权限

例如,在 Linux 中,管理员可以针对不同的用户账户,授予其访问和管理系统不同的权限。要设置用户的权限,我们需要编辑 /etc/sudoers 文件,该文件用来授予用户管理系统所需的特权。在编辑此文件之前,请确保你已将 $EDITOR 设置为你的首选编辑器。命令如下:

`export EDITOR=nano`

此命令将在 shell 环境中为 nano 文本编辑器设置默认编辑器。

接着,我们执行命令:

`visudo`

这将会打开 /etc/sudoers 文件,并允许内联编辑;请不要用其他编辑器打开该文件,编辑完毕后需要验证文件的语法。在文件中,我们可以为特定的用户账户分配特权;例如,设定权限以允许用户删除文件,打开端口,使用 sudo 命令等。

重启

当我们添加、修改和设置用户账户的权限结束之后,我们应该重启系统以使新的用户组和权限生效。不过,在使用此命令之前,请确保保存了当前状态:

`reboot`

结语

现在,你已经成功地创建和配置了一个新的用户账户,设置了新用户所属的组和权限。这将允许多个用户独立地访问同一台 Linux 计算机的不同部分,从而更安全、更自由地使用系统。


数据运维技术 » Linux 如何创建多用户? (linux中怎么建立多用户)