Ubuntu

當沒有直接 root 登錄可用時,為已創建的使用者添加主目錄

  • February 28, 2019

我有一個客戶端提供的無限制sudo訪問使用者帳戶,但該使用者沒有主目錄。我想創建一個,但我不知道如何去做。

我嘗試以我的普通使用者身份登錄並sudo su進入 root,然後執行

usermod -d /home/user  -m user

但它給出了usermod: no changes.我假設的消息,因為我的使用者已經登錄?

其他解決方案似乎涉及使用主目錄刪除和重新創建我的使用者帳戶,但由於使用者已經登錄,我認為這種方法可能存在問題。

有沒有辦法使用我擁有的訪問權限創建使用者的主目錄,或者我是否需要通知我的客戶/提供商重新創建我的帳戶?

只需為他們創建一個主目錄並授予他們權限。

mkdir /home/$user然後chown $user:$user /home/$user

如果需要,請注意將命令中的組替換為chown其他內容。

除了@HBrijn 寫的內容之外,您還需要應用正確chmod的目錄,即:

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

引用自:https://serverfault.com/questions/576354