Ubuntu

將文件從根目錄移動到另一個使用者的主目錄

  • January 1, 2021

我已將文件從另一台伺服器下載到名為 public_html 的根目錄,現在我正在尋找將所有文件和文件夾從 public_html 移動到 /home/userb/public_html 所以我試圖像下面的命令一樣移動它

mv  -v ~/public_html/* ~/home/userb/public_html/

但它給我的錯誤叫

mv: target '/root/home/userb/public_html/' is not a directory

讓我知道我該怎麼做以及搬家後需要更改許可嗎?

謝謝!

從 中刪除波浪號/home/userb/public_html/。波浪號擴展到使用者的主目錄,在這種情況下是root. 結果,您得到:

/root/home/userb/public_html/

根據錯誤消息,該目錄不存在。

你想要的是這樣的:

mv  -v ~/public_html/* /home/userb/public_html/

就事後更改權限和權限而言,這取決於它們是什麼以及您希望它們是什麼。例如,如果您希望 userb 能夠讀取和編輯文件和目錄,那麼您需要讓 userb 成為所有者,這可以通過以下方式完成:

chown -R userb:userb /home/userb/public_html/

引用自:https://unix.stackexchange.com/questions/627093