[root@notebook ~]# grep root /etc/sudoers
root ALL=(ALL) ALL
Câu hỏi: Tại sao người dùng root cần quyền sudo? Tôi đã thấy nó trên các hệ điều hành UNIX khác nhau. Ai đó có thể vui lòng giải thích điều này?
[root@notebook ~]# grep root /etc/sudoers
root ALL=(ALL) ALL
Câu hỏi: Tại sao người dùng root cần quyền sudo? Tôi đã thấy nó trên các hệ điều hành UNIX khác nhau. Ai đó có thể vui lòng giải thích điều này?
Câu trả lời:
Để họ có thể (từ man
trang): -
thực hiện một lệnh như một người dùng khác
sudo
không giới hạn trong việc cho phép người dùng thông thường thực thi lệnh dưới quyền root. Root có thể chạy một lệnh như một người dùng khác với: -
sudo -u bloggs <command>
Lưu ý rằng root sẽ không cần cung cấp mật khẩu của người dùng.
Giả sử bạn có một kịch bản thực hiện một loạt các thứ mà không cần các đặc quyền đặc biệt, và sau đó là một đặc quyền duy nhất mà nó thực hiện thông qua sudo.
Nếu bạn muốn tập lệnh này cũng hữu ích cho root, thật tiện lợi khi lệnh sudo cuối cùng này sẽ không từ chối hoạt động vì "bạn là root; root không được phép sudo".
Cấu hình điều này trong sudoers thay vì mã hóa miễn trừ root trong nhị phân sudo làm giảm độ phức tạp của mã bảo mật quan trọng trong sudo (tuy nhiên hơi), đây luôn là một điều tốt.
sudo
khi tôi đã là gốc, chỉ vì nó ăn sâu vào bộ nhớ cơ bắp của tôi ...
sudo
! = root.