SELinux sử dụng các thuộc tính mở rộng có thể gắn vào cấu trúc thư mục trên đĩa. Hãy suy nghĩ nếu đây là dữ liệu meta. Danh sách điều khiển truy cập (ACL) là một danh sách khác.
Các thuộc tính mở rộng mà bạn cần thêm vào thư mục được gọi là bối cảnh và SELinux hoạt động như một cảnh sát giao thông, đảm bảo rằng một tệp thực thi có bối cảnh nhất định được phép truy cập vào hệ thống tệp dựa trên các bối cảnh này. Bạn có thể thấy những gì có sẵn trên thư mục bằng cách sử dụng -Z
chuyển sang ls
.
$ sudo ls -Z /var/www
drwxr-xr-x. root root system_u:object_r:httpd_sys_script_exec_t:s0 cgi-bin
drwxr-xr-x. root root system_u:object_r:httpd_sys_content_t:s0 html
Ở đây bạn có thể thấy rằng các thư mục này có bối cảnh httpd_sys_script_exec_t:s0
trên cgi-bin
thư mục. và html
thư mục. có httpd_sys_content_t:s0
.
Bạn có thể thêm chúng bằng cách sử dụng chcon
lệnh:
$ sudo chcon -t httpd_sys_content_t public_html
Lệnh bạn đang hỏi sẽ chỉ đơn giản là tải mô-đun mypoll.pp
Tôi không tin rằng nó sẽ cấp bất kỳ quyền nào cho bất cứ điều gì, có thể có nhiều thông báo trong phần audit.log
bạn đang thiếu với lệnh của bạn, điều đó sẽ cho bạn biết chi tiết hơn những gì bạn cần phải làm để cho phép truy cập.
Tôi khuyến khích bạn dành chút thời gian và làm quen với SELinux. Ban đầu nó khó hiểu nhưng nói chung là đơn giản, sau khi dành một chút thời gian với nó. Xem các tài nguyên dưới đây để giúp bạn bắt đầu.
Người giới thiệu