権限が広く開かれているにもかかわらず、権限エラー


8

新しいVMにanacondaをインストールしましたが、その内容を一覧表示できません。ディレクトリを... / anaconda /に変更できますが、入力するls -lと次のようになります。

ls: cannot open directory .: Permission denied

しかし、私が入力すると:

sudo ls -l

私は得る

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

このgroupsコマンドは、私がPosixUsersのメンバーであり、これを最初に作成したユーザーであることを示しています。なぜアクセスできないのですか?ある時点で実行しましたchmod -R ugo+rwx .../anaconda/が、それでもこのエラーがどのように発生するかはわかりません。どちらかといえば、それはそれを軽減するはずです。私はCentOSを実行していますが、これはすべてsshを介して行われます。誰でも問題を見ることができますか?

回答:


13

.権限の最後にある(drwxrwxrwx.)に注意してください。これは、SELinuxコンテキストが関係していることを意味します。ユーザーがディレクトリの内容を一覧表示できるようにするには、その権利を取得する必要があります。

ディレクトリのコンテキストを表示するには、次を実行します。

sudo ls -alZ

-Zオプションには、必要なSELinuxコンテキストが表示されます)。

ウィキCentOSの SELinuxのに良いページを持っています。権限文字列の「+」と「s」にある権限の最後の文字に関する詳細情報が見つかります


@son_of_fire:Stephenは正解です。+アクセス制限の他の組み合わせについて.は、SELinux専用に予約されています。しかし、IMOはその答えに属します。
0xC0000022L 2015年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.