Lỗi quyền mặc dù quyền được mở rộng


8

Tôi đã cài đặt anaconda trên VM mới của chúng tôi và tôi không thể liệt kê nội dung của nó. Tôi có thể thay đổi thư mục của mình thành ... / anaconda / nhưng khi tôi nhập ls -ltôi nhận được:

ls: cannot open directory .: Permission denied

Tuy nhiên, khi tôi nhập:

sudo ls -l

tôi có

total 92
drwxrwxrwx.   2 gcw8 PosixUsers 12288 May 26 15:30 bin
drwxrwxrwx.   2 gcw8 PosixUsers 12288 May 26 15:30 conda-meta
drwxrwxrwx.   3 gcw8 PosixUsers  4096 Mar 27 16:33 docs
drwxrwxrwx.   2 gcw8 PosixUsers  4096 Mar 27 16:33 envs
drwxrwxrwx.   2 gcw8 PosixUsers  4096 Mar 27 16:33 etc
drwxrwxrwx.   6 gcw8 PosixUsers  4096 May 26 15:19 Examples
drwxrwxrwx.  41 gcw8 PosixUsers  4096 May 26 15:19 include
drwxrwxrwx.  11 gcw8 PosixUsers 20480 May 26 15:19 lib
-rw-rwxrwx.   1 gcw8 PosixUsers  3700 Nov  7  2013 LICENSE.txt
drwxrwxrwx. 185 gcw8 PosixUsers 12288 May 26 15:30 pkgs
drwxrwxrwx.   3 gcw8 PosixUsers  4096 Mar 27 16:33 plugins
drwxrwxrwx.  10 gcw8 PosixUsers  4096 Mar 27 16:33 share
drwxrwxrwx.   3 gcw8 PosixUsers  4096 Mar 27 16:48 ssl

Các groupslệnh chỉ ra rằng tôi là một thành viên của PosixUsers và tôi là một trong những người đầu tiên tạo ra vì vậy đây tại sao tôi không thể truy cập vào nó? Tại một thời điểm tôi đã chạy chmod -R ugo+rwx .../anaconda/nhưng tôi vẫn không thấy điều đó sẽ dẫn đến lỗi này như thế nào. Nếu bất cứ điều gì, nó sẽ làm giảm bớt nó. Tôi đang chạy CentOS và tất cả những điều này đang được thực hiện thông qua ssh. Bất cứ ai cũng có thể nhìn thấy vấn đề?

Câu trả lời:


13

Lưu ý .ở phần cuối của các quyền ( drwxrwxrwx.): điều đó có nghĩa là có bối cảnh SELinux liên quan. Bạn cần phải có quyền đó cho người dùng của bạn để có thể liệt kê nội dung của thư mục.

Để xem các bối cảnh cho thư mục của bạn, hãy chạy

sudo ls -alZ

( -Ztùy chọn hiển thị bối cảnh SELinux cần thiết).

Các CentOS wiki có một trang tốt trên SELinux. Bạn sẽ tìm thấy thêm thông tin về ký tự cuối cùng trong các quyền tại '+' và 's' trong chuỗi quyền .


@son_of_fire: Stephen đúng, +dành cho mọi kết hợp hạn chế truy cập khác, .chỉ dành riêng cho SELinux. IMO sẽ thuộc về câu trả lời, mặc dù.
0xC0000022L
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.