Score:0

ไฟล์จะกลายเป็นแบบอ่านอย่างเดียวเมื่อเพิ่มไฟล์ไปยัง Samba ที่แชร์ระหว่าง Ubuntu และ Windows

ธง sa

โดยทั่วไปแล้วฉันเป็นมิตรกับ Linux/Ubuntu มาก โปรดยกโทษให้ฉันด้วย

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

in flag
เพื่อให้ชัดเจน คุณสามารถ *เขียน* ไฟล์ไปยัง Samba ที่แชร์บน Ubuntu ได้ แต่ไม่สามารถอ่านไฟล์กลับไปยังเครื่อง Windows ของคุณได้ถูกต้องหรือไม่ คุณใช้ Ubuntu เวอร์ชันใด การแบ่งปัน Samba ได้รับการกำหนดค่าอย่างไร
BradytheBeginner avatar
sa flag
@matigo ฉันจะพยายามตอบคำถามของคุณให้ดีที่สุด แต่ฉันอาจจะเข้าใจผิด ขณะอยู่ใน Ubuntu ฉันสามารถเข้าถึงทุกอย่างด้วยสิทธิ์เต็มรูปแบบ แต่เมื่อใช้เครื่อง windows ฉันสามารถเขียนไปยังโฟลเดอร์แรกเท่านั้น หากลึกกว่านี้และจะกลายเป็นแบบอ่านอย่างเดียว การแบ่งปัน Samba ได้รับการกำหนดค่าเป็นค่าเริ่มต้น แต่ในการตั้งค่า "การแบ่งปันเครือข่ายท้องถิ่น" ฉันทำเครื่องหมายทั้งสองช่องเพื่อพยายามอนุญาตสิทธิ์ทั้งหมด
Nmath avatar
ng flag
คุณสามารถให้รายละเอียดเพิ่มเติมได้หรือไม่? ตัวอย่างเช่น *"ฉันแน่ใจว่าการอนุญาตทั้งหมดถูกต้อง"* - คุณดำเนินการอะไรกันแน่ จะเป็นการดีที่สุดถ้าคุณนับขั้นตอนทั้งหมดด้วยวิธีที่ทำซ้ำได้ เพื่อให้เราเข้าใจได้อย่างชัดเจนว่าคุณทำอะไรเมื่อตั้งค่าการแชร์ ปัญหาที่อาจเกิดขึ้นคือ Windows และ Ubuntu จัดการความเป็นเจ้าของและการอนุญาตแตกต่างกันมาก Windows ไม่มีแนวคิดเกี่ยวกับการอนุญาต POSIX และความเป็นเจ้าของที่ใช้โดยระบบไฟล์ที่ Ubuntu ใช้ เป็นไปได้ว่าเมื่อคุณ "ตรวจสอบว่าการอนุญาตถูกต้อง" คุณได้ทำในสิ่งที่ไม่จำเป็นต้องทำ ซึ่งส่งผลให้เกิดปัญหานี้
guiverc avatar
cn flag
โปรดระบุให้ชัดเจน ระบบปฏิบัติการและรีลีสใดที่คุณใช้ หากคุณใช้คำสั่ง คำสั่งใดที่คุณได้รับ และข้อความแสดงข้อผิดพลาดที่คุณได้รับตามที่ถามถึง (ระบบไฟล์แบบอ่านอย่างเดียวเป็นข้อผิดพลาดที่แตกต่างกันมาก ไปยังไดเร็กทอรีที่เป็นแบบอ่านอย่างเดียว และคำอธิบายของคุณไม่ชัดเจนเพียงพอว่าคุณได้รับข้อความแบบอ่านอย่างเดียวใด
Score:0
ธง es

ในขณะที่อยู่ใน Ubuntu ฉันสามารถเข้าถึงทุกสิ่งได้ด้วยสิทธิ์แบบเต็ม แต่ เมื่อใช้เครื่อง windows ฉันสามารถเขียนไปยังโฟลเดอร์แรกเท่านั้น ลึกลงไปอีกและจะกลายเป็นแบบอ่านอย่างเดียว ส่วนแบ่ง Samba ได้รับการกำหนดค่าเป็น ค่าเริ่มต้น แต่ในการตั้งค่า "Local Network Share" ฉันทำเครื่องหมายทั้งสองช่อง พยายามที่จะให้สิทธิ์อย่างเต็มที่

ดังนั้นคุณจึงสร้าง usershare ของ samba เพื่อให้ทุกคนสามารถเข้าถึงการแบ่งปันได้อย่างเต็มที่ กระบวนการแชร์ผู้ใช้ (Local Network Share) เปิดใช้งานโดยตั้งค่าสิทธิ์ Linux ให้กับโฟลเดอร์ที่แชร์เพื่อให้ทุกคนสามารถเขียนได้

แต่ไม่ใช่โฟลเดอร์ที่อยู่ด้านล่าง หากคุณสร้างโฟลเดอร์ภายในโฟลเดอร์ที่ใช้ร่วมกันในเครื่อง Ubuntu เช่น ผู้ใช้ brady จะมีสิทธิ์ Linux เท่ากับ 755 ไคลเอนต์ samba สามารถเขียนไปยังโฟลเดอร์หลัก แต่ไม่สามารถเขียนไปยังโฟลเดอร์ย่อยได้

เนื่องจากคุณใช้กระบวนการ "Local Network Share" สิ่งที่คุณสามารถทำได้คือ:

** แก้ไข /etc/samba/smb.conf

**ใต้ภาพ. เวิร์กกรุ๊ป = เวิร์กกรุ๊ป เพิ่มบรรทัดนี้:

ผู้ใช้กำลัง = เบรดี้

เปลี่ยน เบรดี้ เป็นชื่อผู้ใช้เข้าสู่ระบบ Ubuntu จริงของคุณ

** จากนั้นรีสตาร์ท smbd:

sudo บริการ smbd รีสตาร์ท

ไคลเอนต์ samba จะถูกมองว่าเป็น brady สำหรับการแชร์เหล่านี้ ดังนั้นหาก brady บนเครื่อง Ubuntu นั้นมีสิทธิ์เข้าถึงแบบเต็ม ไคลเอนต์ samba บนเครื่อง Windows ก็จะเป็นเช่นนั้น

โพสต์คำตอบ

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