誤って変更したファイルの所有権を元に戻すにはどうすればいいですか?

誤って変更したファイルの所有権を元に戻すにはどうすればいいですか?

cd /home; sudo chown -R my-user-name: ./Ubuntu 14.04で実行しました。

ls -lF /home
total 20
drwxr-xr-x 51 lord lord  4096 Apr 5 10:38 lord/
drwx------  2 root root 16384 Oct 12 2017 lost+found/

再インストールせずにこの危険な状態から回復するにはどうすればよいでしょうか?

答え1

これは役立つかもしれません、すべてのユーザーのホームディレクトリの所有権を復元します/home

sudo echo chown root:root /home
awk -F: '$6 ~ /\/home\// {print $3,$4,$6}' /etc/passwd |
    while read -r uid gid home
    do
        [ -d "$home" ] && sudo echo chown -R $uid:$gid "$home"
    done

echo期待どおりに動作することを確認したら、両方のコンポーネントを削除します。

私のシステムでは、これらの潜在的なコマンドが生成されました

chown root:root /home
chown -R 1000:1000 /home/pi
chown -R 1001:1001 /home/roaima

関連情報