Linux: 所有者をルートに変更する方法

Linux: 所有者をルートに変更する方法

誤って の所有者を変更してしまいました/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

ライブブート内部。

関連情報