คอมพิวเตอร์ที่บ้านของเรามีบัญชีผู้ใช้สองบัญชี ผู้ดูแลระบบหนึ่งคน (ผู้ใช้ A) และผู้ใช้มาตรฐานหนึ่งคน (ผู้ใช้ B) ฉันกำลังพยายามใช้ ย้อนเวลากลับไป เพื่อสร้างการสำรองข้อมูลแยกจากโฟลเดอร์เริ่มต้นของผู้ใช้แต่ละคนอย่างสม่ำเสมอ (โดยมีสิทธิ์ครบถ้วน) โดยไม่คำนึงว่าใครกำลังเข้าสู่ระบบอยู่
IE ถ้าคอมพิวเตอร์เปิดอยู่ ฉันต้องการให้ backintime ตรวจหาและสำรองข้อมูลการเปลี่ยนแปลงใดๆ ในโฮมโฟลเดอร์ของผู้ใช้ทุกคน
ตัวอย่าง: หากผู้ใช้ A เข้าสู่ระบบและผู้ใช้ B ออกจากระบบตลอดทั้งวัน ฉันยังต้องการให้ Back In Time เรียกใช้การตรวจสอบ/สำรองข้อมูลรายวัน (หากมีอะไรเปลี่ยนแปลง) โฟลเดอร์เริ่มต้นของผู้ใช้ B และในทางกลับกัน: แม้ หากผู้ใช้ A ออกจากระบบตลอดทั้งวัน ฉันยังต้องการให้ Back In Time เรียกใช้การตรวจสอบ/สำรองข้อมูลโฟลเดอร์เริ่มต้นของผู้ใช้รายนั้นทุกวัน
(อย่างไร) เป็นไปได้ไหมที่จะได้ผลลัพธ์นี้ในขณะที่ยังคงสิทธิ์/ความเป็นเจ้าของไฟล์และไดเร็กทอรี
เหตุผลของฉัน: แม้ว่าในทางเทคนิคแล้วโฟลเดอร์เริ่มต้นของผู้ใช้จะไม่เปลี่ยนแปลงเว้นแต่หรือจนกว่าผู้ใช้รายนั้นจะเข้าสู่ระบบจริง ๆ ฉันต้องการตรวจสอบและสำรองการเปลี่ยนแปลงใด ๆ เป็นประจำโดยไม่คำนึงว่าบัญชีนั้นเปิดใช้งานอยู่หรือไม่ เนื่องจากผู้ใช้อาจทำการเปลี่ยนแปลงและออกจากระบบมาก่อน การสำรองข้อมูลใหม่สามารถทำได้
สิ่งที่ฉันได้ลองไปแล้ว: ฉันตั้งค่าโปรไฟล์สำรองสองโปรไฟล์จากบัญชีผู้ใช้ A (ผู้ดูแลระบบ) โปรไฟล์หนึ่งสำหรับผู้ใช้ A และอีกโปรไฟล์หนึ่งสำหรับผู้ใช้ B แต่โปรไฟล์ทั้งสองไปที่ crontab ของผู้ใช้ A ซึ่งฉันเชื่อว่าจะใช้งานได้ก็ต่อเมื่อบัญชีของผู้ใช้นั้นเปิดใช้งาน ถูกต้องไหม ดังนั้นหากผู้ใช้ B เข้าสู่ระบบ การสำรองข้อมูลจะไม่ทำงาน นอกจากนี้ ข้อมูลสำรองของผู้ใช้ B ยังเป็นของผู้ใช้ A
ตัวเลือก? หรือฉันจะตั้งค่าโปรไฟล์สำรองภายใต้บัญชีส่วนบุคคลของผู้ใช้แต่ละคนที่ชี้ไปยังตำแหน่งสำรองเดียวกัน ดังนั้น หากผู้ใช้ A เข้าสู่ระบบ งานในการสำรองข้อมูลผู้ใช้ B จะยังคงเกิดขึ้นอย่างน้อยหนึ่งครั้ง และหากผู้ใช้ B เข้าสู่ระบบ งานในการสำรองข้อมูลของผู้ใช้ A จะยังคงเกิดขึ้นอย่างน้อยหนึ่งครั้ง แต่ฉันกังวลว่ามันอาจสร้างปัญหาเกี่ยวกับการเป็นเจ้าของและการอนุญาต
ตัวอย่างตัวเลือก
โปรไฟล์สำรองของผู้ใช้ A:
- การสำรองข้อมูลของผู้ใช้ A ทำงานทุกชั่วโมงไปที่ /backup/location/UserA/
- การสำรองข้อมูล User B ทำงานเมื่อบูตเครื่อง/รีสตาร์ทไปที่ /backup/location/UserB/
โปรไฟล์สำรองข้อมูลของผู้ใช้ B:
- การสำรองข้อมูล User B ทำงานทุกชั่วโมงไปที่ /backup/location/UserB/
- การสำรองข้อมูลของผู้ใช้ A ทำงานเมื่อบูตเครื่อง/รีสตาร์ทไปที่ /backup/location/UserA/
คำตอบสำหรับการทำงานนี้ในการกำหนดค่า ACL หรือไม่ นั่นดูเหมือนจะเป็นสิ่งที่การค้นหาของฉันในหัวข้อนี้ชี้ไปที่...
หรือตั้งค่า crontabs เป็นผู้ใช้อื่น? https://vnexplorer.net/set-up-automatic-mode-in-linux-with-crontab-s383585.html
ในทำนองเดียวกัน เป็นไปได้ที่จะกำหนดเวลางานใน cron ด้วยบทบาทของผู้ใช้รายอื่น โดยใช้แฟล็ก -u :
sudo crontab -u ชื่อผู้ใช้ -e