この場合、uidビットを設定する必要がありますか?

この場合、uidビットを設定する必要がありますか?

必要な機能を追加するためにxlockmoreソースを変更しましたが、シャドウパスワードファイルを読み取ることができず、バイナリにuidまたはgidビットを設定する必要があります。しかし、私が使っている公式バイナリには固定ビットが設定されていません。特別なビット設定を防ぐための回避策はありますか?また、カスタムバイナリは多くの変更を加えていないにもかかわらず、公式バイナリサイズの2倍以上です。

ベストアンサー1

公式の「pkgdir」には、コンパイル環境に基づいてmakefileを生成する「configure」スクリプトのオプションとして「--disable-setuid」があります。 pkgdirに従ってソースをコンパイルすることで問題を解決しました。

おすすめ記事