如何在沒有 root 的情況下在我的主目錄中建立檔案?

如何在沒有 root 的情況下在我的主目錄中建立檔案?

我創建了一個用戶,然後使用 root 為他創建了一個資料夾。該資料夾與使用者同名。

當我以使用者身分登入時,如果不使用 sudo,則無法建立文件或編輯現有文件。我使用了該命令,useradd elephant然後使用 為他創建了一個密碼passwd elephant

我正在運行全新安裝的 Arch Linux。有什麼明顯的事情是我忘記的嗎?

答案1

自動新增使用者及其主目錄adduser是正確的命令,它會建立使用者、主目錄,允許您在那一刻設定密碼並讓您設定更多有關使用者的資訊(全名、地址、電話等) 。我建議您刪除用戶,刪除已建立的目錄並以 root 身分執行此命令。

# userdel 'user'
# rm -rf /home/user_dir
# adduser 'user' (follow instructions)
# ls -ltr /home
  drwxr-xr-x user user size date  user_dir

或者您也可以將擁有者變更為您建立的目錄

# chown -R user:user user_dir

注意:-R 更改所有內部目錄/檔案擁有者-R = 遞迴

更新:這特別適用於 Ubuntu

相關內容