%20%D0%B8%D1%81%D1%87%D0%B5%D0%B7%D0%B0%D1%8E%D1%82%20%D0%B8%D0%B7%20%D0%BF%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B9%20%C2%ABls%20-al%C2%BB%20%D0%B8%20%C2%ABnautilus%C2%BB%2C%20%D0%BD%D0%BE%20%D1%8F%20%D0%BC%D0%BE%D0%B3%D1%83%20%D0%BF%D0%B5%D1%80%D0%B5%D0%B9%D1%82%D0%B8%20%D0%B2%20%D0%BD%D0%B8%D1%85%20%C2%ABcd%C2%BB%20%D0%B2%20%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D0%BE%D0%B9%20%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B5%2C%20%D0%B5%D1%81%D0%BB%D0%B8%20%D0%B7%D0%BD%D0%B0%D1%8E%20%D0%B8%D0%BC%D1%8F%20%D0%BF%D0%B0%D0%BF%D0%BA%D0%B8.png)
У меня возникла проблема с 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
$