権限が完全に開いていても権限エラーが発生します。

権限が完全に開いていても権限エラーが発生します。

新しい仮想マシンにアナコンダをインストールしましたが、その内容を一覧表示できません。ディレクトリを.../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を介して行われます。誰でも問題を見ることができますか?

ベストアンサー1

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

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

sudo ls -alZ

(この-Zオプションは必須SELinuxコンテキストを表示します)。

これCentOS WikiSELinuxの良いページがあります。権限の最後の文字の詳細については、以下で確認できます。権限文字列の「+」と「s」

おすすめ記事