Score:0

ไฟล์ไม่ได้ถูกลบผ่านการแชร์ของแซมบ้า

ธง us

ฉันใช้ Kubuntu 21.04 ฉันมีไดรฟ์ USB3 8TB ภายนอกที่ฟอร์แมตเป็น ต่อ4. มีการแชร์บนเครือข่ายเป็น SAMBA share ชื่อของไดรฟ์คือ รัง, และของฉัน smb.conf มีการกำหนดค่าดังต่อไปนี้:

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

ฉันกำลังเชื่อมต่อกับการแชร์จากแล็ปท็อป Windows 10 เมื่อ Windows ขอชื่อผู้ใช้/รหัสผ่าน ฉันกำลังใช้ JMS10 เป็นชื่อผู้ใช้และฉันระบุรหัสผ่าน ฉันสามารถเรียกดูและดูเนื้อหาทั้งหมดได้ ปัญหาคือเมื่อฉันลบไฟล์ ระบบแจ้งว่าไฟล์นั้นถูกลบไปแล้ว แต่เมื่อฉันรีเฟรชโฟลเดอร์ ไฟล์เหล่านั้นยังคงอยู่ นอกจากนี้ เมื่อฉันเปิดโฟลเดอร์จริงจาก Kubuntu PC ของฉัน ฉันยังสามารถเห็นไฟล์ต่างๆ

ดังนั้นฉันจึงไม่แน่ใจว่าเหตุใดไฟล์จึงไม่ถูกลบ มันเคยทำงานได้ดีมาก่อนและเมื่อถึงจุดหนึ่งมันก็หยุดทำงานอย่างถูกต้อง ฉันไม่ได้เปลี่ยน smb.conf ในระยะเวลานาน.

jpbrain avatar
ca flag
สวัสดี JMS หากคุณทำ "ls -la on /media/JMS10/nest" คุณกำลังเห็นการอนุญาตอะไร
jpbrain avatar
ca flag
ลองสิ่งนี้... เปลี่ยนการบังคับให้ผู้ใช้รูทและใช้รายการเขียนที่ชัดเจน = {ผู้ใช้} คั่นด้วยช่องว่าง อย่าลืมรีสตาร์ทเซิร์ฟเวอร์ samba
us flag
ผู้ใช้และกลุ่มคือ JMS10 และการอนุญาตคือ `drwxrwxr-x` สำหรับไดเร็กทอรี และ `-rw-rw-r--` สำหรับไฟล์
us flag
ฉันลอง `force user = root` และ `write list = JMS10` แต่ก็ยังทำเหมือนเดิม
jpbrain avatar
ca flag
ดัดผมดูโอเค เป็นไฟล์เดียวหรือทุกไฟล์?
us flag
เป็นทุกไฟล์. ฉันมีไดรฟ์อื่นด้วยและมันก็ทำสิ่งเดียวกัน ฉันรีบูตเครื่องด้วย
jpbrain avatar
ca flag
ยังคงขุด ... :-) มันแปลกเพราะคุณบอกว่าไม่ได้เปลี่ยนแปลงอะไร ผลลัพธ์ของคำสั่งกลุ่มสำหรับบัญชี JMS10 คืออะไร
us flag
ให้เรา [ดำเนินการสนทนาต่อในการแชท](https://chat.stackexchange.com/rooms/128988/discussion-between-jms10-and-jpbrain)
Score:0
ธง us

ฉันสามารถค้นหาปัญหา มีบางอย่างผิดปกติกับการตั้งค่าของฉัน นอกจากนี้ยังไม่ได้บันทึกข้อความแสดงข้อผิดพลาดใดๆ ใน /var/log/แซมบ้า โฟลเดอร์ ฉันเดาว่าเนื่องจากฉันเชื่อมต่อจากไคลเอนต์ Windows อาจมีกรณีขอบ (จุดบกพร่อง) ที่ฉันพบ

ก่อนอื่นฉันลบไฟล์ สาธารณะ และ แขกตกลง คุณสมบัติ. ฉันพบว่ามันมีความหมายเหมือนกัน และถ้าคุณดูการกำหนดค่าดั้งเดิมของฉันด้านบน แสดงว่าฉันกำลังตั้งค่า ใช่ สำหรับหนึ่งและ ไม่ สำหรับที่อื่น ๆ

อย่างที่สอง ฉันเพิ่มผู้ใช้ของฉันใน SAMBA ด้วยการรัน smbpasswd -a JMS10และเพิ่ม ผู้ใช้ที่ถูกต้อง บรรทัดด้านล่าง หลังจากนั้นก็เริ่มทำงาน

[รัง]
เส้นทาง = /media/JMS10/รัง
อ่านอย่างเดียว = ไม่
เรียกดูได้ = ใช่
ผู้ใช้ที่ถูกต้อง = JMS10

ดังนั้นการตั้งค่าของฉันจึงไม่ถูกต้อง และไม่แน่ใจว่าทำไมก่อนหน้านี้จึงใช้งานได้โดยไม่มีปัญหาใดๆ ข้อสันนิษฐานของฉันคือ SAMBA ไม่ต้องการชื่อผู้ใช้แยกต่างหาก แต่นั่นไม่ถูกต้อง สำหรับมือใหม่ SAMBA ไม่รวมกับบัญชี Linux ของคุณ คุณจึงต้องสร้างผู้ใช้ใหม่สำหรับ SAMBA และรหัสผ่านก็แตกต่างจากบัญชี Linux ของคุณด้วย

David avatar
cn flag
รหัสผ่านยังแตกต่างจากบัญชี Linux ของคุณอีกด้วย ฉันไม่คิดว่าสิ่งนี้ถูกต้องและในกรณีของฉันในเครื่อง 6 เครื่องที่แตกต่างกัน
us flag
มันแปลกมาก อาจเป็นเพราะฉันผ่านพารามิเตอร์ `-a` จึงตั้งรหัสผ่านอื่น

โพสต์คำตอบ

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