Ошибки разрешений, даже если разрешения широко открыты

Я установил 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. Может ли кто-нибудь увидеть проблему?

  • Случайный измененный контекст SELinux в учетной записи root для staff_u
  • Как отредактировать файл и сохранить его список управления доступом / контекст безопасности SELinux?
  • selinux на squashfs с overlayfs
  • Как ограничить доступ ecryptfs к группе процессов
  • Как настроить тестовую среду SELinux в Debian?
  • Как nginx может получить доступ к своим файлам виртуального хоста по умолчанию, когда selinux включен?
  • Apache не может открыть файл, который является символической ссылкой
  • Системный вызов SELinux и chroot
  • One Solution collect form web for “Ошибки разрешений, даже если разрешения широко открыты”

    Обратите внимание на . в конце разрешений ( drwxrwxrwx. ): это означает, что существует контекст SELinux. Вы должны получить это право для вашего пользователя, чтобы иметь возможность перечислять содержимое каталога.

    Чтобы просмотреть контексты для своего каталога, запустите

     sudo ls -alZ 

    (опция -Z показывает контексты SELinux).

    У вики CentOS есть хорошая страница на SELinux. Вы найдете больше информации о последнем символе в разрешениях в '+' и 's' в строках прав .

    Linux и Unix - лучшая ОС в мире.