sudo setuid権限を付与する方法

sudo setuid権限を付与する方法

だから私は独自のLinuxディストリビューションを構築し、sudoを含む多くのものを設定しました。 shroot環境で作業すると、sudoはうまく機能します。問題は実際にディストリビューションから起動するときです。最初に/usr/bin/sudo実行可能ファイルにはsetuid権限のみが必要であることがわかったとき、「まあ、修正しやすい」と考え、続行しましたchmod s+u /usr/bin/sudo

実行可能ファイルの権限を確認すると、ls -lsetuid権限があることが簡単に表示されます。最初にchrootを終了して確認したときに、実行可能ファイルにsteuid権限がないため、リセットしました。 chrootの内部と外部の両方にsetuid権限が表示されます。オペレーティングシステムを起動しようとすると問題が発生します。 OSは正常に起動しますが、残念ながら何らかの理由でsudo実行可能ファイルにsetuid権限がありません。私はISOを生成するために使用したgrub-mkrescueに関連していると思います。これは、ISOをビルドする前にファイルを一時ディレクトリにコピーする過程で、grub-mkrescueが権限を失った可能性があると考えているからです。私はgrubモジュールにあまり興味がありません。必要に応じて手動でコピーする簡単な方法があります。したがって、動作するソリューションがモジュールへのアクセスを失うことを意味しても問題はありません。 ISOイメージ最初にファイルを一時ディレクトリにコピーせずに、ああ、ソリューションを使用するには、ISOをGrubにパッケージ化する必要があります。他のブートローダがあることを知っているので、私が使用できる他のブートローダの提案を歓迎します。

関連情報