У меня возникла проблема с 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
$