/usr の下のすべてのファイルとディレクトリに対する権限

/usr の下のすべてのファイルとディレクトリに対する権限

世界に…ちょっとひどいミスを犯しましたchown -R root:root /usr。 Mea [maxima] culpa.. 修正しました。sudoしかし、pkexec今後は「睡眠」問題が発生しないという点をしっかりしたいと思います。

誰でも簡単なコマンドを使用して、どのファイル/ディレクトリが「特別な」権限を持っているかを知ることができますか?私は知っていて/usr/bin/sudo/usr/bin/pkexecただ/usr/lib/policykit-1知っている。ありがとうございます..

Debian 11 を使用しています。

答え1

Debian では、ほとんどのファイルは次の場所にあります。/usr 属すべきroot:root;chown修理できないほどシステムを損傷しないでください。所有権注目してください。特にsudopkexecおよび/usr/lib/policykit-1に属しますroot:root

ただし、確認したとおり、「特殊」権限(setuidなど)も消去され、chown失われます。sudopkexec

予想される権限を復元するには、すべてのパッケージを再インストールしてください。

dpkg-query -W --showformat '${binary:Package}\n' |
xargs sudo apt-get --reinstall install

または、インストールされているパッケージの現在のバージョンにアップグレードしたくない場合

dpkg-query -W --showformat '${binary:Package}=${Version}\n' |
xargs sudo apt-get --reinstall install

関連情報