Máy tính ở nhà của chúng tôi có hai tài khoản người dùng, một quản trị viên (người dùng A) và một người dùng chuẩn (người dùng B). tôi đang cố gắng sử dụng Quay ngược thời gian để tạo các bản sao lưu thường xuyên, riêng biệt cho các thư mục chính của mỗi người dùng (còn nguyên quyền) bất kể ai hiện đang đăng nhập.
IE, nếu máy tính đang bật, thì tôi muốn backintime kiểm tra và sao lưu mọi thay đổi đối với mọi thư mục chính của người dùng.
VÍ DỤ: NẾU người dùng A đăng nhập và người dùng B đăng xuất trong cả ngày, tôi vẫn muốn Back In Time chạy kiểm tra/sao lưu hàng ngày (nếu có bất kỳ thay đổi nào) đối với thư mục nhà của người dùng B và ngược lại: thậm chí nếu Người dùng A đăng xuất cả ngày, tôi vẫn muốn Back In Time chạy kiểm tra/sao lưu thư mục nhà của người dùng đó hàng ngày.
(Làm thế nào) có thể đạt được kết quả này trong khi vẫn giữ quyền/quyền sở hữu đối với tệp và thư mục?
lý do của tôi: Mặc dù thư mục nhà của người dùng không thay đổi về mặt kỹ thuật trừ khi hoặc cho đến khi người dùng đó thực sự đăng nhập, tôi muốn thường xuyên kiểm tra và sao lưu mọi thay đổi bất kể tài khoản hiện đang hoạt động hay không vì người dùng có thể đã thực hiện các thay đổi và đăng xuất trước đó một bản sao lưu mới có thể hoàn thành.
Những gì tôi đã thử: Tôi đã thiết lập hai hồ sơ dự phòng từ tài khoản (quản trị) của Người dùng A, một cho Người dùng A và một cho Người dùng B, nhưng cả hai đều chuyển đến crontab của Người dùng A, mà tôi tin rằng tài khoản này chỉ hoạt động khi tài khoản của Người dùng đó đang hoạt động, đúng không? Vì vậy, nếu Người dùng B đã đăng nhập, các bản sao lưu sẽ không chạy. Hơn nữa, bản sao lưu của Người dùng B hiện thuộc sở hữu của Người dùng A.
Tùy chọn? Hay tôi sẽ thiết lập các cấu hình sao lưu trong tài khoản cá nhân của từng người dùng hướng tới cùng một vị trí sao lưu? Vì vậy, nếu Người dùng A đã đăng nhập, công việc sao lưu Người dùng B vẫn diễn ra ít nhất một lần và nếu Người dùng B đã đăng nhập, công việc sao lưu Người dùng A vẫn diễn ra ít nhất một lần. Nhưng tôi lo ngại rằng nó có thể tạo ra các vấn đề về quyền sở hữu và quyền.
Ví dụ tùy chọn
Hồ sơ dự phòng của người dùng A:
- Người dùng Bản sao lưu chạy hàng giờ tới /backup/location/UserA/
- Sao lưu người dùng B chạy khi khởi động/khởi động lại thành /backup/location/UserB/.
Hồ sơ sao lưu của người dùng B:
- Sao lưu người dùng B chạy hàng giờ tới /backup/location/UserB/
- Người dùng Bản sao lưu chạy khi khởi động/khởi động lại thành /backup/location/UserA/.
Là câu trả lời để làm cho công việc này trong cấu hình ACL? Đó dường như là điều mà các tìm kiếm của tôi về chủ đề này đang hướng tôi tới...
Hoặc thiết lập crontabs với tư cách là những người dùng khác nhau? https://vnexplorer.net/set-up-automatic-mode-in-linux-with-crontab-s383585.html
Tương tự, có thể lên lịch công việc trong cron với vai trò của người dùng khác, sử dụng cờ -u :
sudo crontab -u tên người dùng -e