新しい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を介して行われます。誰でも問題を見ることができますか?
.
許可の最後に(drwxrwxrwx.
):これは、SELinuxコンテキストが関係していることを意味します。ユーザーがディレクトリの内容を一覧表示できるようにするには、その権利を取得する必要があります。
ディレクトリのコンテキストを表示するには、次を実行します
Sudo ls -alZ
(-Z
オプションは、必要なSELinuxコンテキストを示します)。
CentOS wiki には、SELinuxに関する優れたページがあります。権限の最後の文字についての詳細は、権限文字列の '+'および 's' を参照してください。