Ubuntu
當沒有直接 root 登錄可用時,為已創建的使用者添加主目錄
我有一個客戶端提供的無限制
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