ฉันมี Raspberry Pi ที่ฉันตั้งค่าเป็นโฮมไฟล์เซิร์ฟเวอร์ มันใช้งานเซิร์ฟเวอร์ Ubuntu 21.04 และ Samba เวอร์ชัน 4.13.3-Ubuntu
นี่คือส่วนที่เกี่ยวข้องของฉัน /etc/samba/smb.conf
ไฟล์:
[แนส]
ความคิดเห็น = แซมบ้าแบ่งปันสำหรับเรา
เส้นทาง = /media/4TB-NAS/Samba/
เรียกดูได้ = ใช่
อ่านอย่างเดียว = ไม่
ผู้ใช้ที่ถูกต้อง = @ผู้ใช้ samba
สร้างมาสก์ = 0664
มาสก์ไดเรกทอรี = 0775
กลุ่มพลัง = ผู้ใช้แซมบ้า
วัตถุ vfs = รีไซเคิล
รีไซเคิล: พื้นที่เก็บข้อมูล = /media/4TB-NAS/Samba/.recycle
รีไซเคิล: Keeptree = ใช่
รีไซเคิล: รุ่น = ไม่
รีไซเคิล: สัมผัส = ใช่
รีไซเคิล:exclude_dir = .recycle
[แขก]
ความคิดเห็น = MediaShare สำหรับแขก
เส้นทาง = /media/4TB-NAS/Samba/MediaShare/
แขกตกลง = ใช่
เรียกดูได้ = ใช่
อ่านอย่างเดียว = ใช่
นี่คือปัญหา: เมื่อใดก็ตามที่ฉันเชื่อมต่อกับ Samba ของฉันแชร์ NAS จากเดสก์ท็อปและแก้ไข (และบันทึก) ไฟล์ TXT โดยใช้ Pluma หรือไฟล์ ODT โดยใช้ LibreOffice Writer ฉันคิดว่าโปรแกรมเหล่านั้นลบไฟล์เก่าแล้วบันทึกสำเนาใหม่ของ มัน. ฉันจะหยุดสิ่งนั้นไม่ให้เกิดขึ้นได้อย่างไร (หรืออย่างน้อยก็ซ่อนพฤติกรรมนั้นจาก Samba และเป็นคุณลักษณะของถังรีไซเคิล)
ฉันสังเกตเห็นสิ่งนี้เกิดขึ้นเนื่องจากเรามีผู้ใช้สองคนที่ใช้การแบ่งปัน Samba นี้ หากผู้ใช้คนหนึ่งสร้างไฟล์ พวกเขาจะเป็นเจ้าของไฟล์นั้น อย่างไรก็ตาม หากผู้ใช้รายอื่นแก้ไขไฟล์นั้น พวกเขาจะกลายเป็นเจ้าของไฟล์คนใหม่ ฉันพบปัญหานี้ในเอกสารทางออนไลน์จริง ๆ แล้ว: https://www.samba.org/samba/docs/old/Samba3-HOWTO/AccessControls.html#id2615338 (มองหาหัวข้อด้านล่างที่ชื่อว่า âMS Word with Samba Changes Owner of Fileâ) ปัญหานี้ (การเปลี่ยนเจ้าของไฟล์) ด้วยตัวเองไม่ใช่เรื่องใหญ่สำหรับฉัน กับ สร้างหน้ากาก
, หน้ากากไดเรกทอรี
, และ กลุ่มพลัง
บรรทัดในของฉัน smb.conf
ไฟล์ ฉันสามารถแก้ไขการเปลี่ยนแปลงความเป็นเจ้าของได้ง่ายพอ
อย่างไรก็ตาม ปัญหานี้เป็นปัญหาใหญ่เมื่อพูดถึงถังรีไซเคิล Samba ของฉัน ทุกครั้งที่ฉันแก้ไขไฟล์ เวอร์ชันเก่าจะถูกส่งไปยังถังรีไซเคิลของ Samba! ฉันไม่ต้องการให้ถังรีไซเคิล Samba เต็มไปด้วยไฟล์เวอร์ชันเก่าที่ฉันไม่ได้ลบ
ฉันจะแก้ปัญหานี้ได้อย่างไร? ความช่วยเหลือหรือข้อมูลเชิงลึกใด ๆ ที่จะได้รับการชื่นชมมาก! (= ขอบคุณ!