Jalankan .exe pada share samba

28

Saya memiliki mesin linux dan mesin windows, mesin linux memiliki berbagi samba dengan file .exe di atasnya. Saya bisa membaca dan menulis file dari mesin windows ke share samba, tapi saya tidak bisa menjalankan file .exe. Bagaimana saya dapat mengatur samba agar saya dapat menjalankannya?

jojo_bacon
sumber
1
Saya memang mencoba menjalankannya di Mesin Windows saya, kesalahannya adalah: "Windows tidak dapat mengakses \\ CUBE-SERVER \ share \ xowa \ xowa_64.exe Anda tidak memiliki izin untuk mengakses \\ CUBE-SERVER \ share \ xowa \ xowa_64.exe. Hubungi administrator jaringan Anda untuk meminta akses. "
jojo_bacon
1
Bisakah Anda daftar file lain di direktori \\ CUBE-SERVER \ share \ xowa pada Windows? Bisakah Anda membaca dan menulis file di direktori itu ?
Jason C
File-file tersebut adalah folder bin, folder pengguna, file lisensi, xowa.gfs, xowa_64.exe, xowa_build.gfs, xowa_build_windows_64, dan xowa_windows_64.jar. Saya bisa membaca file tulis ke direktori, saya mengujinya dengan membuat file txt, mengetiknya, menyimpannya, lalu membacanya.
jojo_bacon
Mungkin hal kebijakan windows. (Itu hanya tentang tingkat pengetahuan windows saya :)
wurtel

Jawaban:

39

Perilaku ini karena kebijakan keamanan Samba modern. Perbaiki dengan menambahkan baris ini ke /etc/samba/smb.conf:

acl allow execute always = True

Sumber: Samba's Wiki .

TranslucentCloud
sumber
1
Ini memecahkan masalah bagi saya yang menjalankan VS2017 pada Windows 10 vm di mana solusinya adalah pada drive jaringan yang dipetakan Linux.
Andrew Olney
Apakah ada cara yang lebih terperinci, untuk mengatakan membuat hanya tipe file tertentu yang dapat dieksekusi, seperti exe, bat, dan msi?
Elliott B