我在Windows系統上用Visual C++編譯了ExpressI.exe。檔案 ExpressI.exe 駐留在從 Linux 掛載的共用上。
我只需要允許程式 ExpressI.exe 存取test
Linux 共用上包含 ExpressI.exe 的資料夾。於是我登入Linux伺服器,將test
資料夾中每個檔案的擁有者設定為使用者vek,並授予setuid
可執行檔案ExpressI.exe的權限。我從 Jenny D 的連結中得到了這個想法如何停用複製權限?
現在我在連接到 Linux 共享的 Windows 10 電腦(不在 WINE 下)上運行它。
問題是當其他使用者(不是使用者“vek”)在 Windows 10 上執行此可執行檔時,他們無法存取該test
資料夾。
請看下圖。我該如何解決這個問題?
答案1
您無法透過在 Linux 中設定該位元來影響 Windows 中的使用者setuid
。
Windows 不會看到或使用setuid
來自 Linux 伺服器的檔案上的位元。
Windows 沒有setuid
.