Thực hiện .exe trên chia sẻ samba


28

Tôi có một máy linux và một máy windows, máy linux có chia sẻ samba với tệp .exe trên đó. Tôi có thể đọc và ghi tệp từ máy windows sang chia sẻ samba, nhưng tôi không thể thực thi tệp .exe. Làm thế nào tôi có thể thiết lập samba để cho phép tôi thực hiện nó?


1
Tôi thực sự đang cố gắng thực thi nó trên Windows Machine của mình, lỗi là: "Windows không thể truy cập \ CUBE-SERVER \ share \ xowa \ xowa_64.exe Bạn không có quyền truy cập \ CUBE-SERVER \ share \ xowa \ xowa_64.exe. Liên hệ với quản trị viên mạng của bạn để yêu cầu quyền truy cập. "
jojo_bacon 7/03/2015

1
Bạn có thể liệt kê các tệp khác trong thư mục \\ CUBE-SERVER \ share \ xowa trên Windows không? Bạn có thể đọc và viết các tập tin trong thư mục đó ?
Jason C

Các tệp này là thư mục bin, thư mục người dùng, tệp giấy phép, xowa.gfs, xowa_64.exe, xowa_build.gfs, xowa_build_windows_64 và xowa_windows_64.jar. Tôi có thể đọc một tập tin ghi vào thư mục, tôi đã kiểm tra điều này bằng cách tạo một tệp txt, gõ vào nó, lưu nó, sau đó đọc nó.
jojo_bacon 7/03/2015

Nó có thể là một điều chính sách windows. (Đó chỉ là về mức độ hiểu biết về cửa sổ của tôi :)
wurtel

Câu trả lời:


39

Hành vi này vì một chính sách bảo mật của Samba hiện đại. Khắc phục bằng cách thêm dòng này vào /etc/samba/smb.conf:

acl allow execute always = True

Nguồn: Wiki của Samba .


1
Điều này đã giải quyết một vấn đề đối với tôi khi chạy VS2017 trên Windows 10 vm trong đó giải pháp nằm trên ổ đĩa mạng được ánh xạ Linux.
Andrew Olney

Có cách nào chi tiết hơn không, để nói chỉ tạo một số kiểu tệp nhất định có thể thực thi được, như exe, bat và msi?
Elliott B
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.