Bản phân phối linux hiện đại nhất sử dụng một công cụ có thể điều chỉnh và cấu hình cao được gọi là sudo . Bạn có thể đã nghe nói về nó. Trong Windows, khi cài đặt chương trình, bạn phải cung cấp mật khẩu Quản trị viên.
Trong Ubuntu, người dùng Administrator (root) được tắt theo mặc định. Bạn thậm chí không biết mật khẩu của anh ấy, không ai làm, cho đến khi bạn thay đổi mật khẩu của anh ấy sudo
. Người dùng có thể nhận được quyền riêng tư gốc trong một khoảng thời gian ngắn hoặc cho một tác vụ (ví dụ như cài đặt chương trình). Người dùng này phải có quyền sử dụng sudo
(được cấu hình trong /etc/sudoers
). Với sudo
chương trình được thực thi được thực thi như người dùng root.
Sau đó, trong các phiên đồ họa được điều khiển bởi gnome, có các cơ chế khác để thực hiện các tác vụ quản trị. Một trong số đó là chính sách . Có một daemon chạy trong nền với các đặc quyền gốc. Ví dụ, nếu người dùng muốn tắt máy (chỉ có quyền root) thì người dùng sẽ nói chuyện với daemon này thông qua một bối cảnh an toàn (được gọi là D-Bus ). Nếu được cấp, daemon thực thi lệnh tắt máy của hệ thống. Những quy tắc được xác định trong /usr/share/polkit-1/actions/*
.
Gnome thường đi kèm với một giải pháp đăng nhập một lần được gọi là Khóa Gnome . Trong khóa này, các khoản tín dụng của bạn có thể được lưu trữ. Khi bạn xác thực thông qua chia sẻ mạng (ví dụ bằng nautilus), bạn sẽ được nhắc nhập mật khẩu và có một hộp kiểm để nhớ mật khẩu của bạn. Điều đó sẽ được lưu trữ trong keyring, một cơ sở dữ liệu được bảo vệ bằng mật khẩu. Cơ sở dữ liệu này sẽ được mở khóa trong quá trình đăng nhập đồ họa thông qua PAM .
Sau đó, có AppArmor dựa trên SELinux . AppArmor định nghĩa các cấu hình cho các ứng dụng khác nhau đang chạy trên hệ thống. Những hồ sơ đó xử lý và hạn chế quyền truy cập mà một ứng dụng cụ thể cần.
Tất cả các cơ chế này cũng được thực hiện trong các hệ điều hành Windows. Chỉ trong một cách khác, ít minh bạch hơn.
Tôi thực sự có thể giới thiệu một số bài giảng về các cơ chế được đề cập ở trên, để hiểu cách chúng hoạt động cùng nhau.
Người giới thiệu: