世界に…ちょっとひどいミスを犯しました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
修理できないほどシステムを損傷しないでください。所有権注目してください。特にsudo
、pkexec
および/usr/lib/policykit-1
に属しますroot:root
。
ただし、確認したとおり、「特殊」権限(setuidなど)も消去され、chown
失われます。sudo
pkexec
予想される権限を復元するには、すべてのパッケージを再インストールしてください。
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