usermod -d
时间: 2023-12-11 15:32:53 浏览: 137
`usermod -d`命令用于更改用户的主目录。下面是一个例子:
假设我们要将用户`tom`的主目录更改为`/home/tom_new`,可以使用以下命令:
```
sudo usermod -d /home/tom_new tom
```
这将更改用户`tom`的主目录为`/home/tom_new`。
相关问题
usermod -d 目录名 用户名
`usermod -d 目录名 用户名` 是Linux系统中用于修改用户登录后的主目录的命令。使用这个命令可以为指定的用户设置一个新的家目录,当用户登录后,他们将看到这个新的目录作为他们当前的工作目录。这个命令对于重新组织文件系统或为用户提供一个更清晰的个人工作空间很有用。
具体来说,`-d` 参数后跟的是你想要设置为新家目录的路径,`用户名` 是你要修改的用户的登录名。使用此命令时需要注意,目标目录必须事先存在,并且新目录的拥有者应当是该用户,否则用户可能无法访问或修改这个目录中的文件。
请记住在使用 `usermod` 命令时,通常需要管理员权限,因此你可能需要在命令前加上 `sudo` 来获取必要的权限。
usermod -d /home/hdfs hdfs usermod: no changes
这意味着 `hdfs` 用户的主目录已经设置为 `/home/hdfs`,无需再次更改。您可以继续执行下一步操作,即为 `hdfs` 用户设置密码:
```
passwd hdfs
```
输入此命令后,您将被要求输入 `hdfs` 用户的新密码。请输入两次以确认密码。完成后,您可以使用以下命令以 `hdfs` 用户身份执行Hadoop命令:
```
sudo -u hdfs hdfs dfs -put /root/college/accidents.csv hdfs://localhost:8020/crash/
```
这应该可以让您成功将文件上传到Hadoop集群中。
阅读全文