14 LTS、/usr/bin suid フラグ、公式開発者を探しています

14 LTS、/usr/bin suid フラグ、公式開発者を探しています

Ubuntu を使い始めて 5 年になりますが、初めての失敗でしたが、大きな失敗でした。

strongloop を動作させようとして、/usr/bin を自分のユーザー アカウントに chown し、root に戻しました (しばらくして、そうすることで suid と sgid フラグが消去されたことに気付きました。最初に気付いたのは、x11 が再び起動しなかったことです。そこで、sudo chown s+u /usr/bin/x*手っ取り早く修正するために一般的な操作を実行しました。

しかし、同じフラグを必要とする他のファイル/リンクがそこにあるのではないかと心配しています。(すでに sudo を修正しました) そのため、できれば Ubuntu 開発者からの詳細なリストが必要です。

この質問は以前にもここで回答されていると承知していますが、投稿されたリストには x11 が欠けているため不完全に見えます。

答え1

開発者にパッケージのリストを依頼する代わりに、インストールされたパッケージの権限を元の状態に復元するようにシステムに依頼してみてはいかがでしょうか?

インストールされているパッケージのリストを取得するには、次のコマンドを使用します。

dpkg --get-selections | grep "install" | grep -v "deinstall"

その後、 を使用するとapt-get install --reinstall <package>、パッケージのファイルの権限がリセットされます。

すべてのパッケージに対して 1 つのコマンドでこれを実行したい場合は、次を試してください。

sudo apt-get install --reinstall $(dpkg --get-selections | grep "install" | grep -v "deinstall" | cut -f1 | xargs)

関連情報