ฉันมีโปรแกรมสองสามโปรแกรมที่คัดลอกหรือย้ายไฟล์จาก Ubuntu PC ไปยัง NAS ของฉัน - FreeFileSync สำหรับการสำรองข้อมูลและสคริปต์ Python ที่กำหนดเองสำหรับการบำรุงรักษาไลบรารีสื่อของฉัน ตั้งแต่อัปเกรดเป็น 21.04 ทั้งสองรายงานข้อผิดพลาด:
FreeFileSync รายงานข้อผิดพลาดเกี่ยวกับไฟล์ที่พยายามซิงค์ในรูปแบบของ:
"ไม่สามารถเขียนเวลาแก้ไขของ "/mnt/backup/Google Drive/DocumentsBackup/temp.a086.ffs_tmp" รหัสข้อผิดพลาด 1: ไม่อนุญาตให้ดำเนินการ [futimens]"
สคริปต์ Python แสดงข้อผิดพลาดซึ่งทำให้การย้ายไม่เสร็จสมบูรณ์ (ดูเหมือนว่าไฟล์จะถูกคัดลอกแต่ไม่มีเวลาแก้ไข ซึ่งดูน่าสงสัยเนื่องจากข้อผิดพลาดข้างต้น):
"ข้อผิดพลาด: [Errno 1] ไม่อนุญาตให้ดำเนินการ"
ถ้าฉันคัดลอกไฟล์ด้วยตนเอง ดูเหมือนจะไม่มีข้อผิดพลาด แต่เวลาแก้ไขจะไม่คงอยู่เช่นกัน ซึ่งบ่งชี้ถึงปัญหาพื้นฐานเดียวกัน เพียงแต่ไม่มีกล่องโต้ตอบแสดงข้อผิดพลาด
ถ้าฉันรันสคริปต์ Python โดยใช้ ซูโด
มันเสร็จสมบูรณ์โดยไม่มีข้อผิดพลาด ซึ่งทำให้มีกลิ่นเหมือนการเปลี่ยนแปลงการจัดการสิทธิ์ใน 21.04?
การแชร์ถูกเมาท์โดยใช้สิ่งต่อไปนี้ /etc/แทง/
การทำงานก่อนการอัปเกรด:
//192.168.7.32/video /mnt/videos cifs username=guest,password=<...>,uid=1000,iocharset=utf8,vers=1.0 0 0
//192.168.7.32/homes/Backup2015 /mnt/backup cifs username=guest,password=<...>,uid=1000,iocharset=utf8,vers=1.0 0 0
ฉันได้ลองเพิ่ม gid=1,000,บังคับ,บังคับ
ตามคำจำกัดความข้างต้นในกรณีที่ปรับปรุงเรื่องโดยไม่มีโชค