Tôi có tài khoản người dùng chuẩn SSH trên máy chủ cá nhân của mình và nó có quyền truy cập sudo (thông qua mật khẩu của nó).
Tôi sử dụng khóa công khai, vì vậy tôi không phải nhập mật khẩu tài khoản để đăng nhập. Tôi có an toàn khi cho phép người dùng này truy cập sudo không mật khẩu để chỉ chạy các lệnh apt-get update
và apt-get upgrade
(hoặc apt-get dist-upgrade
) không? Tôi đang hỏi từ quan điểm bảo mật, không phải từ quan điểm 'cập nhật bị hỏng / lỗi'. Tôi là người duy nhất đăng nhập và nếu tôi phá vỡ thứ gì đó bằng bản cập nhật, tôi luôn có thể sudo (bằng mật khẩu) để sửa lỗi.
Điểm chính là để có thể chạy các bản cập nhật kịp thời trên máy chủ của tôi mà không cần nhập mật khẩu. Nhưng, nếu ai đó có quyền truy cập vào tài khoản này, tôi không muốn họ có thể cài đặt bất cứ thứ gì và tôi không biết nếu có những mối quan tâm khác mà tôi nên có với hai lệnh này.
Đây là dòng chính xác trong sudoers
tập tin của tôi :
stephen ALL=(root) NOPASSWD: /usr/bin/apt-get update, /usr/bin/apt-get upgrade, /usr/bin/apt-get dist-upgrade
apt-get update
bản cập nhật từ một kho lưu trữ giả không? Nói, với một chút ngộ độc bộ đệm DNS?
/dev/urandom
trên HTTP). Chữ ký không thể ngăn chặn điều đó, vì chúng chỉ có thể được xác minh sau khi tệp đã được tải xuống.