กำหนดค่า Samba อย่างถูกต้อง


0

ฉันกำลังพยายามตั้งค่าแซมบ้าบนกล่องแขนโค้งของฉันสำหรับการแชร์ที่ฉันสามารถเข้าถึงได้จากหลาย ๆ ที่ แต่ดูเหมือนจะไม่ถูกต้อง

สิ่งที่ฉันตามมาคือ:

ผู้ใช้:

  1. เข้าสู่ระบบด้วยบัญชีผู้ใช้ระบบ
  2. ผู้ใช้จะได้รับไดเรกทอรีบ้านของพวกเขา
  3. ผู้ใช้รับไดเรกทอรีสื่อ
  4. ผู้ใช้จะได้อ่าน / เขียนไปยังไดเรกทอรีสื่อ

Guest:

  1. ผู้เยี่ยมชมถูก จำกัด ไว้ที่ไดเรกทอรีสื่อ
  2. แขกจะได้รับการอ่านเฉพาะไดเรกทอรีสื่อ

ราก:

  1. รูทเริ่มต้นใน /
  2. รูทรับการอ่าน / เขียน

ด้วยเหตุผลบางอย่างผู้ใช้ร่วมกันสามารถเห็นไดเรกทอรีรูทดังนั้นฉันตั้งค่าผู้ใช้ที่ถูกต้องเป็นรูท แต่จากนั้นฉันไม่สามารถเข้าสู่ระบบได้แม้จะมีบัญชีรูท

ฉันไม่ได้ขึ้นกับสิ่งที่แซมบ้านี้ดังนั้นความช่วยเหลือใด ๆ จะได้รับการชื่นชม

คำตอบ:


0

หากคุณต้องการให้รูทสามารถเข้าถึงทรีไฟล์ทั้งหมดให้เพิ่มการแชร์ [ทุกอย่าง] ด้วย path = / และใช้สิ่งนั้นแทนการตั้งค่าโฮมไดเร็กตอรี่ของรูทเป็น / สำหรับโฟลเดอร์สื่อที่จะสามารถเขียนได้เพิ่มกลุ่มที่เรียกว่า sambausers (หรือใช้กลุ่มที่มีอยู่) usermod -a -G sambausers usernameและเพิ่มผู้ใช้ในกลุ่มนั้นด้วย คุณจะต้องตรวจสอบว่าเส้นทางที่ใช้ร่วมกันมีสิทธิ์ในการเขียนกลุ่ม (chmod 775 / เส้นทาง / สื่อ)

/etc/samba/smb.conf (ชิ้นส่วนสำคัญ)

[โลก]
   ความปลอดภัย = ผู้ใช้

[สื่อ]
      comment = โฟลเดอร์สื่อ
      path = / mnt / media
      ผู้ใช้ #valid = jaroslav
      สาธารณะ = ใช่
      อ่านอย่างเดียว = ใช่
      guest ตกลง = ใช่
      บัญชี guest = ไม่มีใคร
      เขียนรายการ = @sambausers
      พิมพ์ได้ = no
      เรียกดูได้ = ใช่

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