当没有可用的直接 root 登录时,为已创建的用户添加主目录

kul*_*boj 7 ubuntu home-directory usermod

我有一个由客户端提供的用户帐户,具有不受限制的sudo访问权限,但该用户没有主目录。我想创建一个,但我不知道如何去做。

我尝试以普通用户身份登录并sudo su进入 root,然后运行

 usermod -d /home/user  -m user
Run Code Online (Sandbox Code Playgroud)

但它给出了usermod: no changes.我假设的消息,因为我的用户已经登录?

其他解决方案似乎涉及使用主目录删除和重新创建我的用户帐户,但由于用户已经登录,我认为该方法可能存在问题。

有没有办法使用我拥有的访问权限创建我的用户主目录,或者我是否需要通知我的客户/提供商重新创建我的帐户?

Pet*_*ter 15

只需为他们创建一个主目录并授予他们权限。
mkdir /home/$user然后chown $user:$user /home/$user

chown如果需要,请注意用其他内容替换命令中的组。

  • 为了将来参考,创建主目录和设置干净环境的正常过程是将`/etc/skel`主目录模板复制到新用户主目录即`cp -ar /etc/skel/ /home/ $user && chown -R $user:$user /home/$user` 这也是 adduser 在创建新用户帐户时所做的。 (11认同)