Có vẻ như truyền thống Unix là một nhóm bánh xe được tạo tự động, nhưng Debian (và trẻ em, tự nhiên) không làm như vậy. Có một lý do ở đâu đó? Nơi nào khác bạn đã thấy truyền thống này bị loại bỏ?
Có vẻ như truyền thống Unix là một nhóm bánh xe được tạo tự động, nhưng Debian (và trẻ em, tự nhiên) không làm như vậy. Có một lý do ở đâu đó? Nơi nào khác bạn đã thấy truyền thống này bị loại bỏ?
Câu trả lời:
Một số hệ thống unix chỉ cho phép các thành viên của wheel
nhóm sử dụng su
. Những người khác cho phép bất cứ ai sử dụng su
nếu họ biết mật khẩu của người dùng mục tiêu. Thậm chí có những hệ thống trong wheel
nhóm được cấp quyền truy cập root không mật khẩu; Ubuntu thực hiện điều này, ngoại trừ việc nhóm được gọi sudo
(và không có id 0).
Tôi nghĩ wheel
chủ yếu là một điều BSD. Linux là sự pha trộn giữa BSD và System V và các bản phân phối khác nhau có các chính sách mặc định khác nhau liên quan đến việc cấp quyền truy cập root. Debian xảy ra không thực hiện một nhóm bánh xe theo mặc định; nếu bạn muốn kích hoạt nó, hãy bỏ auth required pam_wheel.so
dòng trong /etc/pam.d/su
.
wheel:x:0:root
và sửa đổi tệp /etc/pam.d/su thành auth required pam_wheel.so group=wheel
, (xóa nhận xét trước đó).
wheel
nhóm để sử dụng sudo
nhóm vào vị trí của nó cho pam
mục đích. Chỉ cần thêm group=sudo
sau tuyên bố. ví dụ: để cho phép các thành viên của sudo
nhóm su
không có mật khẩu, chỉ cần bỏ ghi chú / sửa đổi dòng /etc/pam.d/su
như sau:auth sufficient pam_wheel.so trust group=sudo
sudoers
là cách để kiểm soát điều này ngay bây giờ (tháng 9 năm 2017).
/etc/sudoers
luôn là cách để kiểm soát quyền truy cập root. Nhưng vì mặc định sudoers
cho phép mọi người trong sudo
nhóm trở thành root, bạn có thể kiểm soát quyền truy cập root bằng cách quản lý danh sách người dùng trong sudo
nhóm.
Bởi vì bánh xe là một công cụ áp bức! Từ info su
:
Tại sao GNU 'su' không hỗ trợ nhóm 'bánh xe'
(Phần này là của Richard Stallman.)
Đôi khi một số người dùng cố gắng giữ toàn bộ sức mạnh trên tất cả những người còn lại. Ví dụ, vào năm 1984, một vài người dùng tại phòng thí nghiệm AI của MIT đã quyết định giành quyền lực bằng cách thay đổi mật khẩu của nhà điều hành trên hệ thống Twenex và giữ bí mật với mọi người khác. (Tôi đã có thể ngăn chặn cuộc đảo chính này và cung cấp năng lượng trở lại cho người dùng bằng cách vá kernel, nhưng tôi không biết làm thế nào để làm điều đó trong Unix.)
Tuy nhiên, đôi khi những người cai trị nói với ai đó. Theo cơ chế 'su' thông thường, một khi ai đó học được mật khẩu gốc thông cảm với người dùng thông thường, người đó có thể nói với những người còn lại. Tính năng "nhóm bánh xe" sẽ biến điều này thành không thể, và do đó củng cố sức mạnh của những người cai trị.
Tôi đứng về phía quần chúng, không phải của những người cai trị. Nếu bạn đã quen với việc hỗ trợ các ông chủ và sysadins trong bất cứ điều gì họ làm, ban đầu bạn có thể thấy ý tưởng này lạ.
Xem thêm Tài liệu tham khảo Debian . Dù sao, sudo
nhóm được xây dựng nên ai cần wheel
?
wheel
nhóm theo mặc định. (Debian su
không hỗ trợ các wheel
nhóm, nó chỉ không được kích hoạt theo mặc định.) Dù sao lập luận rms của thể áp dụng cho MIT vào những năm 1980, nhưng nó không áp dụng đối với hầu hết những nơi mà không phải tất cả người dùng có thể được tin cậy và nhu cầu phổ biến phương tiện Internet khả năng tiếp cận an ninh bảo vệ chống lại những kẻ tấn công từ khắp nơi trên thế giới.