再起動後にSUIDビットが無視されるという問題があります。この問題は、SUIDビットについての私の理解に非常によくある可能性があります。それらが実行する機能のために、ディレクトリ内のpythonファイルのパーミッションを上げる必要があります。これは私がやったことです。
sudo find dir -type f -exec chmod u + s {} \; これは、パスワードを提供するためにpexpectを使用してPythonスクリプトで実行されます。しかし、コマンドラインから実行した場合も同じ問題が発生します。
次にls-l-hを実行すると、次のようになります(再起動後にこれを実行すると、同じ出力が得られます)
-rwsrwxrwx1ルートルート。。。filename.py
-rwsrwxrwx1ルートルート。。。filename.py〜
-rwSr--r--1ユーザーuser。。。filename.pyc
セッションでのSUIDの設定は機能しますが、再起動が発生するとすぐにSUIDビットはまだ存在しますが、無視されているようです。ここで、chmodを介してSUIDビットを設定するということは、ユーザーがrootの昇格された権限でプログラムを実行し、再起動してもchmoddingが持続することを意味すると思いました。
私の質問は、SUIDビットを再起動後も存続させて無視しないようにする方法はありますか?
これに関するどんな助けも素晴らしいでしょう
乾杯