在 Linux 中创建具有不同主目录的用户
Linux 是一个功能强大的多用户操作系统。它可以有许多并发用户同时访问系统。系统管理员可以管理每个用户的权限,以指定哪个用户可以访问系统的哪些部分。
本指南将演示如何在 Linux 中创建具有不同主目录的新用户。
用户主目录
在 Linux 中,每个用户都有自己的主目录,但各种系统帐户等例外。主目录是特定用户的专用目录,用于存储用户特定的文件。它也称为“登录目录”。每当登录时,用户都会登录到相应的主目录。
默认情况下,系统中的所有用户的主目录位于以下位置。
每个主目录均以用户的用户名命名。例如,用户“viktor”的主目录将如下所示。
但是,我们可以为用户目录建立不同的位置。它可以在创建用户帐户期间设置或稍后移动。
创建具有不同主目录的用户
创建新用户
每个 Linux 系统都附带 useradd,这是一个用于创建和更新用户帐户的专用工具。它仅适用于 root 用户和具有 sudo 权限的非 root 用户。
要将新用户添加到系统,请运行以下 useradd 命令。标志“-m”告诉 useradd 为新用户创建一个专用的主目录。如果不使用,则用户将没有专用的主目录。
用户已添加到系统中。用户还注册到各种数据库文件(/etc/passwd、/etc/shadow、/etc/gshadow 和 /etc/group)。
该用户尚无法访问。以下命令将为新用户分配登录密码。
用户已准备好并且功能齐全。访问新用户。
检查新用户的主目录的位置。
创建具有自定义主目录的用户
默认情况下,useradd 将在“/home”下创建用户的主目录。要指定不同位置的主目录,请使用标志“-d”。请注意,该目录必须事先存在。
与往常一样,使用 passwd 为新用户分配登录密码。
验证新用户是否有不同的主目录。
移动现有用户主目录
我们还可以为现有用户分配不同的主目录。它不会自动将现有主目录的内容移动到新位置。
创建一个新目录。它将是现有用户的新主目录。
允许新用户完全访问新目录。
将现有用户主目录的所有内容移至新目录。
将新目录指定为用户的主目录。
验证更改。
最后的想法
主目录是 Linux 上普通用户帐户的重要组成部分。本指南演示如何将自定义主目录分配给新用户和现有用户。这些方法适用于任何 Linux 发行版。
快乐计算!