Tôi có người dùng này có các đặc quyền sudo hạn chế, nhưng thỉnh thoảng anh ta vẫn xoay sở. Tôi muốn theo dõi các cuộc phiêu lưu của anh ấy, để tôi có thể đảo ngược mọi thiệt hại với ít đào hơn. Lý tưởng nhất, tôi muốn một dịch vụ có chức năng sau được tích hợp tốt và có thể trình bày
- Tracks shell đầu vào và đầu ra như
ttyrec
(hoặcscript
hoặcsudo
nếu khai thác gỗ được thiết lập) và có thể phát lại phiên như ttyplay (hayscriptreplay
haysudoreplay
) Khả năng tương thích với các chương trình ncurses sẽ được tốt đẹp, nhưng không cần thiết,ttyrec
có thể làm điều đó rõ ràng. - Theo dõi truy cập tập tin, tạo và sửa đổi. Lý tưởng nhất, nó cũng có thể sao lưu một tập tin mỗi khi nó bị thay đổi hoặc bị xóa.
Cho đến nay tôi đã tìm thấy một số công cụ mà tôi sẽ phải thiết lập để có được hầu hết các chức năng được yêu cầu, nhưng tôi chưa bắt gặp một sản phẩm OSS nào tích hợp chúng một cách độc đáo (phiên bản cộng đồng Lynis không thực sự rõ ràng về chức năng) .
- Tôi có thể đặt
ttyrec $(mktemp)
,script $(mktemp)
hoặcsudo -u $USER -i
(với sudo log được thiết lập) trong anh ấy.bashrc
để đăng nhập IO shell. - Thiết lập kiểm toán để theo dõi truy cập tập tin trong một số dirs, như
/usr
,/etc
,/var
. - Tạo ảnh chụp nhanh LVM khi anh ấy đăng nhập, nhưng đó là một chút quá mức và có thể làm giảm hiệu suất hệ thống.
EDIT: ttyrec
dường như là một thay thế tốt hơn script
, nó sẽ đáp ứng tất cả các yêu cầu ghi nhật ký IO của tôi. Bây giờ tôi cần tìm một cách tốt để đăng nhập thao tác tập tin.
Tôi sẽ biết ơn bất kỳ đề xuất hoặc khuyến nghị thực hành tốt nhất.
script
phiên. Đó không phải là về việc theo dõi anh ta, mà là cho anh ta đảm bảo rằng những sai lầm của anh ta có thể được theo dõi lại.