web-dev-qa-db-ja.com

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

新しい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を介して行われます。誰でも問題を見ることができますか?

8
G Warner

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

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

Sudo ls -alZ

-Zオプションは、必要なSELinuxコンテキストを示します)。

CentOS wiki には、SELinuxに関する優れたページがあります。権限の最後の文字についての詳細は、権限文字列の '+'および 's' を参照してください。

13
Stephen Kitt