Ubuntu

所有權的批量變更

  • February 14, 2013

我最近將一台伺服器遷移到了我們機架中的另一台機器上。當我將 /home 從 machine1 移動到 machine2 上的 /home 時,他們的所有權/權限沒有轉移(兩台 Ubuntu 機器)

使用者帳戶已成功轉移並且都在那裡。

我想知道是否有一種方法可以動態地將所有 /home 更改為由他們的使用者名擁有,因為目前一切都歸 root:root 所有

我試過sudo chown -R $USERNAME: /home/$USERNAME無濟於事

有任何想法嗎?

編輯1:

我可以通過使用成功更改權限chown -R someUser:someUser /home/someUser

我的問題是有一種簡單的方法可以通過整個 /home 目錄批量執行此操作

為混亂道歉

您始終可以一一更改主目錄:

cd /home
for user in *; do chown $user.$user $user -R; done

以前的版本,但使用分叉,所有“chown”程序將在啟動後並行工作。

cd /home
for user in *; do chown -R $user.$user $user&; done

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