
誤って の所有者を変更してしまいました/usr
。これで の所有者は/usr
ではなく、私になりましたroot
。そのため、 などのコマンドは使用できませんsudo
。 の所有者を/usr
元に戻したいのです。つまり、 の所有者を/usr
に変更したいのですroot
。
どうやってするの?
答え1
ルート パスワードがわかっている場合は、ルートとしてログインして権限を復元できるはずです。su
次の方法も有効です:
$ su
[***enter root password***]
# chown root /usr
# chgrp root /usr
答え2
Dmitry Grigoryevの説明によると、sudo "対応する実行可能ファイルが一般ユーザーによって変更できる場合、プロセスに root 権限を与えることを拒否することがあります。「
別の解決策としては、CD/USBからライブブートし、その環境を使用してハードドライブをマウントし、コマンドで変更して/usrの所有者を設定することです。
chown root:root <path to the>/usr
ライブブート内部。