Папки Linux (Fedora) исчезают из представлений «ls -al» и «nautilus», но я могу перейти в них «cd» в командной строке, если знаю имя папки

Папки Linux (Fedora) исчезают из представлений «ls -al» и «nautilus», но я могу перейти в них «cd» в командной строке, если знаю имя папки

У меня возникла проблема с Fedora Linux, при которой папки исчезают из определенного каталога. Папки не отображаются при просмотре с помощью «nautilus» или «ls -al», но если я знаю имя папки, я могу перейти в нее с помощью команды «cd».

например

  • Я создаю папку в директории под названием «а».
  • обновите каталог и папка «a» не появится
  • Я могу открыть терминал в каталоге и выполнить команду «cd» в «a»

что я могу сделать, чтобы исправить эту проблему? (Я проверил файловую систему жесткого диска с помощью Disks, и никаких ошибок не обнаружено)

решение1

Просто spitballing, но поведение, которое вы описываете, похоже, что для папки, в которой ваш пользователь создает новую папку, у вашего пользователя есть разрешения на запись и выполнение, но нет разрешений на чтение. Это позволило бы вам mkdir a(писать) и cd a(выполнять), но не ls -al(читать).

Некоторые примеры репликации:

$ cd
$ mkdir temp
$ cd temp
$ ls -lah
total 8.0K
drwxr-xr-x  2 preston preston 4.0K Jul  8 21:24 .
drwxr-xr-x 35 preston preston 4.0K Jul  8 21:24 ..
$ sudo chown root:root .
$ sudo chmod 0703 .
$ sudo ls -la
total 8
drwx----wx  2 root    root    4096 Jul  8 21:24 .
drwxr-xr-x 35 preston preston 4096 Jul  8 21:24 ..
$ ls -la
ls: cannot open directory '.': Permission denied
$ mkdir testa
$ cd testa
$ 

Связанный контент