ฉันใช้อินเทอร์เน็ตเพื่อค้นหาปัญหาของฉัน ฉันใช้ rsync เพื่อคัดลอกไฟล์จากเดสก์ท็อป Ubuntu 20.04 ไปยัง NAS Synology DS218+ มันทำงานได้ดีกับอูบุนตู 18.04
ฉันสามารถทำซ้ำข้อผิดพลาดด้วยตนเองบนเทอร์มินัลได้ ซึ่งทำให้ง่ายต่อการแจ้งปัญหาให้คุณทราบ โดยปกติการสำรองข้อมูลของฉันจะทำงานในพื้นหลังผ่านงาน cron
การแชร์ Synology ถูกกำหนดขึ้นดังนี้:
///สำรอง /mnt/cifs ข้อมูลรับรอง cifs=,vers=1.0,iocharset=utf8,sec=ntlm 0 0
และใช้งานได้จริง
ตอนนี้ปัญหา
rsync -av ~/tmp /mnt/cifs
ตัวเลือก -a ควรรักษาชื่อผู้ใช้และกลุ่มไว้ด้วย ไฟล์ของฉันบนเดสก์ท็อป Ubuntu เป็นชื่อผู้ใช้ของฉัน: กลุ่มผู้ใช้ของฉัน บันทึกข้อผิดพลาดแสดงข้อผิดพลาดต่อไปนี้:
rsync: chgrp "/mnt/cifs/tmp" ล้มเหลว: ไม่อนุญาตให้ดำเนินการ (1)
ไดเร็กทอรี tmp ถูกสร้างขึ้นบน NAS อย่างไรก็ตาม ชื่อผู้ใช้ตอนนี้คือ 1,026 (ไม่ใช่ชื่อผู้ใช้ของฉัน) ของผู้ใช้กลุ่มผู้ใช้ (ตอนแรกไม่ได้กำหนดให้กับชื่อผู้ใช้ของฉัน)
คำถาม ฉันจะรักษาชื่อผู้ใช้และกลุ่มผู้ใช้ของไฟล์ได้อย่างไร บน NAS ฉันใช้ชื่อผู้ใช้เดียวกันกับ Ubuntu และผู้ใช้รายนี้มีสิทธิ์อ่านเขียนในการแชร์