Windowsシステムでは、Visual C ++を使用してExpressI.exeをコンパイルしました。 ExpressI.exeファイルは、Linux上でマウントされた共有にあります。
test
ExpressI.exeプログラムがExpressI.exeを含むLinux共有フォルダにアクセスできるようにします。そのため、Linux サーバーにログインし、test
フォルダー内の各ファイルの所有者をユーザーの vek に設定し、setuid
ExpressI.exe 実行可能ファイルに対する権限を付与しました。このリンクのJenny Dからこのアイデアを得ました。コピー権限を無効にする方法は?
これで、Linux共有に接続されているWindows 10コンピュータ(WINEではなく)で実行しています。
問題は、他のユーザー(ユーザー「vek」ではない)がWindows 10でこの実行可能ファイルを実行するとフォルダにアクセスできないことですtest
。
下図を参照してください。この問題をどのように解決できますか?
ベストアンサー1
Linuxでこのビットを設定すると、Windowsユーザーには影響しませんsetuid
。
setuid
WindowsはLinuxサーバー上のファイルでビットを表示または使用しません。
Windowsはそうではありませんsetuid
。