当无法直接使用 root 登录时,为已创建的用户添加主目录

当无法直接使用 root 登录时,为已创建的用户添加主目录

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

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

 usermod -d /home/user  -m user

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

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

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

答案1

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

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

答案2

除了@HBruijn所写的内容之外,您还需要应用适当的chmod目录,即:

cp -ar /etc/skel/ /home/$user && chown -R $user:$user /home/$user && chmod 700 /home/$user

相关内容