Score:1

Windows 10 สร้างไฟล์และไดเร็กทอรีบน Ubuntu 20.04 Samba แชร์

ธง cn
Tom

ฉันติดตั้ง Samba บน Ubuntu 20.04 และมีสิ่งต่อไปนี้ /etc/samba/smb.conf:

โหลดไฟล์ปรับแต่ง smb จาก /etc/samba/smb.conf
ไฟล์บริการที่โหลดตกลง
บทบาทของเซิร์ฟเวอร์: ROLE_STANDALONE

# พารามิเตอร์สากล
[ทั่วโลก]
        ไฟล์บันทึก = /var/log/samba/log.%m
        การบันทึก = ไฟล์
        แผนที่ไปยังแขก = ผู้ใช้ที่ไม่ดี
        ขนาดบันทึกสูงสุด = 1,000
        ปฏิบัติตามข้อ จำกัด แพม = ใช่
        แพมเปลี่ยนรหัสผ่าน = ใช่
        การกระทำที่ตื่นตระหนก = /usr/share/samba/panic-action %d
        passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\successfully*
        โปรแกรม passwd = /usr/bin/passwd %u
        บทบาทของเซิร์ฟเวอร์ = เซิร์ฟเวอร์แบบสแตนด์อโลน
        สตริงเซิร์ฟเวอร์ = %h เซิร์ฟเวอร์ (Samba, Ubuntu)
        ซิงค์รหัสผ่านยูนิกซ์ = ใช่
        usershare อนุญาตให้แขก = ใช่
        เวิร์กกรุ๊ป = MYDOMAIN
        idmap config * : แบ็กเอนด์ = tdb


[เครื่องพิมพ์]
        เรียกดูได้ = ไม่
        comment = เครื่องพิมพ์ทั้งหมด
        สร้างหน้ากาก = 0700
        เส้นทาง = /var/spool/samba
        พิมพ์ได้ = ใช่


[พิมพ์$]
        ความคิดเห็น = ไดรเวอร์เครื่องพิมพ์
        เส้นทาง = /var/lib/samba/เครื่องพิมพ์


[มายยูสเซอร์]
        ความคิดเห็น = ไดรฟ์ของฉัน
        สร้างมาสก์ = 0664
        มาสก์ไดเรกทอรี = 0777
        เส้นทาง = /data/myuser
        อ่านอย่างเดียว = ไม่

เมื่อใดก็ตามที่ฉันสร้างไดเร็กทอรีจาก Windows 10 การอนุญาตคือ:

drwxr-xr-x 2 myuser mydomain 4096 11 ส.ค. 11:07 น. test2

ฉันพยายามแก้ไข smb.conf เพื่อลบ สร้างหน้ากาก และ หน้ากากไดเรกทอรี เส้น จากนั้นฉันรีสตาร์ท Samba แต่การอนุญาตยังคงเหมือนเดิม:

drwxr-xr-x 2 myuser mydomain 4096 11 ส.ค. 11:16 test3

ฉันต้องการสิทธิ์เป็นอย่างน้อย drwxrwxr-x

ฉันเคยผ่านเว็บไซต์หลายแห่งพร้อมคำแนะนำที่แตกต่างกัน: สร้างมาสก์ = 0666, สร้างมาสก์ = 0664, มาสก์ไดเร็กทอรีทุกชนิด ดูเหมือนว่าฉันสามารถสร้างการอนุญาตที่เข้มงวดขึ้นด้วย "สร้างหน้ากาก" แต่สิ่งที่ฉันต้องการคือการอนุญาตแบบหลวมๆ

Nmath avatar
ng flag
ระบบไฟล์ของวอลุ่มคืออะไร? ระบบไฟล์ที่ใช้โดย Windows ไม่สามารถเป็นเจ้าของ POSIX และสิทธิ์ได้
Tom avatar
cn flag
Tom
ระบบไฟล์คือ EXT4
Score:0
ธง es

จากมุมมองการอนุญาตอย่างหมดจด:

ฉันใช้การแบ่งปันสาธารณะที่มีอยู่และเพิ่มสองบรรทัดเพื่อแก้ไขการอนุญาตที่เป็นผลลัพธ์ในไฟล์ที่บันทึกไว้:

[สาธารณะ]
    สร้างมาสก์ = 0664
    โหมดบังคับไดเรกทอรี = 0775
    ผู้ใช้แรง = ผู้ทดสอบ
    แขกตกลง = ใช่
    เส้นทาง = /srv/สาธารณะ
    อ่านอย่างเดียว = ไม่

ฉันสร้างไฟล์และไดเร็กทอรีจาก Win10 แล้ว นี่คือผลลัพธ์:

tester@vubsrv2004:~$ ls -al /srv/สาธารณะ | grep จาก Win10
drwxrwxr-x 2 ผู้ทดสอบ ผู้ทดสอบ 4096 12 ส.ค. 13:15 จากWin10
-rw-rw-r-- 1 ผู้ทดสอบ ผู้ทดสอบ 0 ส.ค. 55 13:18 น. fromWin10.txt

หมายเหตุ:

ความคิดเห็นของ Per Nmath ข้างต้นจะใช้ได้เฉพาะเมื่อโฟลเดอร์เป้าหมายเป็นแบบมาสก์และสามารถใช้งานโหมดได้ ซึ่งหมายความว่าจะต้องอยู่ในระบบไฟล์ Linux

หากอยู่ในระบบไฟล์ Windows เช่น fat32 หรือ ntfs คุณต้องแก้ไขการดำเนินการ umask (หรือ dmask / fmask) ในการเมานต์ fstab ของพาร์ติชันที่เก็บโฟลเดอร์ที่ใช้ร่วมกันนี้

Tom avatar
cn flag
Tom
ขอบคุณ Morbius1 ฉันลองวิธีแก้ปัญหาของคุณด้วย "force user = myuser" แต่ฉันยังได้ drwxr-xr-x ฉันพบวิธีแก้ปัญหานี้ซึ่งใช้งานได้: https://superuser.com/questions/274793/creating-a-samba-share-where-everyone-has-write-access บรรทัดที่ทำงานคือ "force directory mode = 2775"

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา