วิธีการกำหนดค่า Samba เพื่อให้ผู้ใช้รูทสามารถควบคุมการแชร์ได้อย่างเต็มที่


12

$ (subj) ดูเหมือนจะเป็นสิ่งที่ผู้ใช้รูทถูกปฏิเสธโดยค่าเริ่มต้นสำหรับการแบ่งปันทั้งหมด ฉันพยายามที่จะทำซ้ำส่วนแบ่งการบริหาร Windows

คำตอบ:


17

คุณมีรหัสผ่านที่ตั้งไว้ใน Samba (ไม่ใช่ในไฟล์ passwd ระบบ) สำหรับรูทหรือไม่? smbpasswd -a rootคุณควรจะสามารถกำหนดรหัสผ่านดังกล่าวโดยการทำงาน


2
ตบหน้าผากโหวตและยอมรับ! ฉันลืมสิ่งที่ไม่มี AAA ทั่วไปใน Linux!
user539484

ใช่สิ่งนี้ต้องทำเครื่องหมายว่ายอมรับแล้ว
Addo Solutions

7

คุณควรวาง smb.conf ของคุณเพื่อให้เราสามารถประเมินปัญหาได้ อย่างไรก็ตามนี่คือคำใบ้:

   invalid users = root

เป็นส่วนหนึ่งของ smb.conf เริ่มต้น

ดีละถ้าอย่างนั้น. รูตเป็น smbuser ที่ถูกต้องหรือยัง จากนั้นลองอนุญาตให้รูทอย่างชัดเจน:

valid users = root 

และลองทำสิ่งนี้:

[config]
    comment = Admin Config Share  - Whatever
    path = /
    valid users = someusers, somegroup
    force user = root
    force group = root
    admin users = someusers, somegroup   
    writeable = Yes

มันจะต้องมีการระบุตัวเลือกอย่างชัดเจนหรือสันนิษฐานโดยนัย? ฉันsmb.confไม่ใช่ "ตั้งแต่เริ่มต้น" และไม่มีพารามิเตอร์valid usersหรือinvalid usersพารามิเตอร์เลย
user539484

อืมอ้างอิงจากdocว่าไม่มีผู้ใช้ที่ไม่ถูกต้องตามค่าเริ่มต้น
user539484

ดูโพสต์ที่แก้ไข
juwi

1

หากคุณไม่สามารถเข้าถึงผู้ใช้สองคนหนึ่งรายสำหรับผู้ใช้ปกติและอีกคนสำหรับรูทคุณต้องใช้นามแฝง netbios ในไฟล์ smb.conf เพื่อให้ windows มองพวกเขาเป็นเซิร์ฟเวอร์สองเครื่อง จากนั้นเข้าถึงแต่ละรายการด้วยรหัสผู้ใช้ที่แตกต่างกัน นอกจากนี้คุณยังสามารถเพิ่มไฟล์โฮสต์ของ windows เป็น ip ของเซิร์ฟเวอร์เดียวกันด้วยชื่อที่แตกต่างกัน ปัญหาเกิดขึ้นกับ Windows ที่สามารถอนุญาตผู้ใช้ได้ครั้งละหนึ่งคนเท่านั้นจึงไม่สามารถเข้าถึงได้ในฐานะรูท

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