如何更改用户的默认主目录
Contents
1. 概述
在本教程中,我们将了解如何在 Linux 上更改用户的默认主目录。默认情况下,它是*/home/{username}*。
我们将展示如何为新用户更改它,以及如何将现有内容移动到新位置。
2. 创建用户
让我们首先使用useradd 命令以默认方式创建一个名为blogdemo的用户:
$ sudo useradd -m blogdemo
我们使用*-m以便useradd*将在默认位置创建主目录(如果它不存在)。 请注意,我们需要 sudo,因为我们需要 root 权限才能创建和修改用户帐户配置。
我们还可以通过添加参数 -d 来创建用户并同时设置主目录的位置:
$ sudo useradd -m -d /home/blogdemo blogdemo
3. 更改默认主目录
所以,我们已经创建了blogdemo用户,它的主目录是*/home/blogdemo*。 现在我们将使用usermod -d将用户的主目录更改为*/usr/blogdemo*:
$ sudo usermod -d /usr/blogdemo blogdemo
usermod 命令修改用户帐户信息。我们使用*-d*参数指定所需的主目录。
让我们检查一下我们是否正确更改了主目录:
$ cd ~
$ pwd
/usr/blogdemo
实际上,我们刚刚运行的usermod命令存在问题。 我们可能已经在以前的主文件夹中创建了一些文件。因此,如果我们将来忘记删除或移动这些文件,就会浪费磁盘空间。
让我们修改我们的命令,然后使用-m*将现有内容移动到新位置*:
sudo usermod -m -d /usr/blogdemo blogdemo
我们现在可以看到用户blogdemo的文件已移至*/usr/blogdemo*并删除了旧目录。