Khi tôi cài đặt một chương trình như GIMP hoặc LibreOffice trên Linux, tôi không bao giờ được hỏi về các quyền.
Các ứng dụng này được cài đặt trong một phần đặc quyền của hệ thống tệp mà bạn và hầu hết người dùng thường không có quyền truy cập để thay đổi.
Trên các bản phân phối chính được thiết lập cho máy tính để bàn, hãy sử dụng một người dùng ban đầu được thiết lập khi cài đặt thường có quyền quản trị viên. Tất cả những gì họ thường được yêu cầu là mật khẩu đăng nhập của riêng họ để cài đặt phần mềm, và không phải lúc nào cũng vậy.
Sau khi cài đặt, phần mềm sẽ được thiết lập để người dùng bình thường có thể thực thi và cho phép các tệp dữ liệu được đọc. Đó là tất cả những gì cần thiết.
Bằng cách cài đặt một chương trình trên Ubuntu, tôi có cho phép chương trình đó toàn quyền đọc / ghi bất cứ nơi nào trên ổ đĩa của tôi và truy cập đầy đủ vào internet không?
Không phải chương trình. Điều xảy ra là tài khoản người dùng thuộc các nhóm khác nhau và các nhóm khác nhau cấp quyền truy cập vào các tài nguyên khác nhau.
Mô hình bảo mật trên Linux là tài khoản người dùng của bạn có một số quyền nhất định và các nhóm tài khoản của bạn thuộc quyền có các quyền cụ thể. Để đúng với bất kỳ phần nào của hệ thống tệp yêu cầu quyền root, thường không được cấp cho người dùng. Ngay cả khi bạn sử dụng sudo, bạn không có được tất cả các quyền.
Các tài khoản người dùng thông thường thường có quyền truy cập vào các tài nguyên mà họ sẽ cần, như internet.
Về mặt lý thuyết, GIMP có thể đọc hoặc xóa bất kỳ thư mục nào trên ổ đĩa của tôi, không yêu cầu mật khẩu kiểu sudo không?
Bất kỳ thư mục hoặc tệp nào của bạn, với tư cách là người dùng, đều có quyền truy cập có thể được truy cập bởi ứng dụng bạn khởi chạy vì nó thường kế thừa các quyền của bạn. Một người dùng đăng nhập bình thường sẽ không theo mặc định thường có quyền thay đổi hầu hết các tệp hệ thống quan trọng hoặc các tệp được chia sẻ.
Tôi chỉ tò mò liệu nó có khả thi về mặt kỹ thuật không, có khả năng hay không. Tất nhiên, tôi biết nó không có khả năng.
Hãy nhớ rằng hầu hết người dùng thường cài đặt các ứng dụng từ các kho lưu trữ được kiểm soát tốt và rủi ro về mã thù địch là thấp.
Tôi có thể đề nghị một số cách đọc bổ sung để hiểu rõ hơn về quyền của Linux.
Mô hình bảo mật Android đang phát triển để phù hợp với nhu cầu của người dùng, những người không chỉ không hiểu gì về mô hình bảo mật cơ bản của HĐH mà hầu như không hiểu gì về máy tính.
Mô hình Linux (mà tôi thực sự thích nhiều hơn) được thiết kế để cho phép người dùng (và đặc biệt là quản trị viên) thực hiện kiểm soát nhiều hơn đối với bảo mật trên hệ thống (trong giới hạn nếu được phép của họ).
Tôi nghĩ từ quan điểm người dùng, nó được mô tả tốt nhất là sự khác biệt giữa điều khiển hoàn toàn tự động và bán tự động hoặc điều khiển thủ công. Người tiêu dùng hiện đại muốn tự động hoàn toàn. Linux có bán tự động và thủ công. Hầu hết người dùng Linux không bao giờ cần biết về mô hình bảo mật ngày nay, nhưng kiểm soát là có nếu bạn cần hoặc muốn nó.