ดำเนินการ. exe กับ samba share


28

ฉันมีเครื่อง linux และเครื่อง windows เครื่อง linux มี samba ที่ใช้ร่วมกับไฟล์. exe อยู่ ฉันสามารถอ่านและเขียนไฟล์จากเครื่อง windows ไปยัง samba share ได้ แต่ฉันไม่สามารถเรียกใช้ไฟล์. exe ฉันจะตั้งค่าแซมบ้าเพื่อให้สามารถดำเนินการได้อย่างไร


1
ฉันพยายามเรียกใช้งานบนเครื่อง Windows ของฉันอย่างแน่นอนข้อผิดพลาดคือ: "Windows ไม่สามารถเข้าถึง \\ CUBE-SERVER \ share \ xowa \ xowa_64.exe คุณไม่ได้รับอนุญาตให้เข้าถึง \\ CUBE-SERVER \ share \ xowa \ xowa_64.exe. ติดต่อผู้ดูแลระบบเครือข่ายของคุณเพื่อขอการเข้าถึง "
jojo_bacon

1
คุณสามารถแสดงรายการไฟล์อื่น ๆในไดเรกทอรี\\ CUBE-SERVER \ share \ xowaบน Windows ได้หรือไม่? คุณสามารถอ่านและเขียนไฟล์ในไดเรกทอรีนั้นได้หรือไม่?
Jason C

ไฟล์ดังกล่าวเป็นโฟลเดอร์ bin, โฟลเดอร์ผู้ใช้, ไฟล์ลิขสิทธิ์, xowa.gfs, xowa_64.exe, xowa_build.gfs, xowa_build_windows_64 และ xowa_windows_64.jar ฉันสามารถอ่านไฟล์เขียนไปยังไดเรคทอรีได้ทำการทดสอบโดยการสร้างไฟล์ txt พิมพ์มันบันทึกไว้แล้วอ่านมัน
jojo_bacon

อาจเป็นสิ่งที่นโยบาย windows (นั่นเป็นเพียงเกี่ยวกับขอบเขตของความรู้หน้าต่างของฉัน :)
wurtel

คำตอบ:


39

พฤติกรรมนี้เนื่องจากนโยบายความปลอดภัยของแซมบ้าที่ทันสมัย แก้ไขโดยเพิ่มบรรทัดนี้ใน/etc/samba/smb.conf:

acl allow execute always = True

ที่มา: แซมบ้าของวิกิพีเดีย


1
วิธีนี้แก้ไขปัญหาสำหรับฉันที่ใช้ VS2017 บน Windows 10 vm ซึ่งวิธีแก้ปัญหาอยู่บนไดรฟ์เครือข่ายที่แมปกับ Linux
Andrew Olney

มีวิธีที่ละเอียดกว่านี้อีกไหมที่จะบอกว่าใช้ไฟล์บางไฟล์ที่รันได้เช่น exe, bat และ msi?
เอลเลียต B
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.