私はしばらく不注意でUbuntuシステムに次のように入力しました(rootとしてログイン)。
chown foobar /*
chown foobar /*/*
被害の可能性はどのくらいですか?回復する方法?
ベストアンサー1
少なくとも現在では、修正する部分はあまりないようです。Ubuntu 15.10 新規インストール。もちろん、何かをインストールすると、私にはないファイルとディレクトリがあります。しかし、私はこの出力がUbuntuを実行し続けるために必要な適切な権限を示していると思います。一部のプログラムは実行するコマンドによって中断される可能性がありますが、Ubuntuは少なくとも実行され、そこからアプリケーションを再インストールできます。
それでも問題が解決しない場合は、所有者をそのグループに設定してみてください。最初は同じではないかもしれませんが、アプリが機能しない場合は試してみる価値があります。
(@terdonのおかげで)実行して、shopt -s extglob; find /!(proc|tmp|dev|run|root|lost+found) -maxdepth 1 -ls | awk '$5!="root" || $6!="root"'
次のような結果を得ました。
131226 4 -rw-r----- 1 root shadow 824 Jun 21 14:34 /etc/gshadow
131284 4 -rw-r----- 1 root shadow 1212 Jun 21 14:34 /etc/shadow
131095 4 drwxr-s--- 2 root dip 4096 Oct 21 2015 /etc/chatscripts
131103 4 drwxr-xr-x 5 root lp 4096 Jul 19 07:00 /etc/cups
find: `/mnt/hgfs': Protocol error
1064478 4 drwxr-xr-x 16 zw zw 4096 Jul 19 07:26 /home/zw
655571 36 -rwxr-sr-x 1 root shadow 35536 Apr 22 2015 /sbin/unix_chkpwd
655516 36 -rwxr-sr-x 1 root shadow 35576 Apr 22 2015 /sbin/pam_extrausers_chkpwd
150670 4 drwxrwsrwt 2 root whoopsie 4096 Oct 21 2015 /var/metrics
150669 4 drwxrwsr-x 2 root mail 4096 Oct 21 2015 /var/mail
150668 4 drwxrwxr-x 14 root syslog 4096 Jul 19 07:00 /var/log
150664 4 drwxrwsrwt 2 root whoopsie 4096 Oct 21 2015 /var/crash
150666 4 drwxrwsr-x 2 root staff 4096 Oct 19 2015 /var/local
- このコマンドは
/root
、以下のすべての項目がおよびに属するため/lost+found
除外されます。それに応じて所有権を設定してください。/root
/lost+found
root
/proc
このコマンドには、およびは含まれません。/tmp
なぜなら、これらのディレクトリには再起動時にリセットされるファイルが含まれているからです。/dev
/run
/mnt
また、/media
サブディレクトリに特別な権限が設定されている場合もあります。再起動すると、以下の問題が解決する可能性がありますが/media
わかりません/mnt
。
ほとんどがに属するので、注意すべきディレクトリはあまりありません。私にない追加のディレクトリがroot
ある場合は、その所有者を適切なグループに設定してみてください。一致するすべてのコンテンツの権限を編集してください。/*/*
root
実行したコマンドを実行してfoobar
に置き換えて、これら2つのコマンドを元に戻しますroot
。その後、後で他の権限を変更できます。