Go言語でバイナリファイルを作成しました。ファイルの所有者は「userA」で、実行権限は「userA」に設定されています。次のコマンドを使用して上記の設定を有効にします。
sudo chown userA:userA ./program
sudo chmod a+s ./program
プログラムバイナリでプログラムの所有権をuserBに変更し、実行権限をuserBに変更することは可能ですか?
./program change-permission
このコマンドは、実行中のプログラムの所有権をuserBに変更し、プログラムバイナリ内の実行権限をuserBに変更する必要があります。
上記のコマンドをシェルスクリプトとして実行し、同じシェルスクリプトの所有権と実行権限を変更してみましたが、期待どおりに機能しませんでした。
誰かがこれについてアドバイスし、いくつかのサンプルコマンドまたはコードを提供できますか?