Я подозреваю одно из следующего:
Если /Desktop не существовало, когда вы запускали эту команду, файл «UTMAnalysis.pdf» был бы переименован в «Dektop». Вы можете подтвердить, был ли это каталог или файл с помощью этой команды:
ls -ld /Desktop
Если это каталог, первым символом будет «d», тогда как если это файл, это будет «-». ".
linux-okrz:~ # ls -ld file
-rw-r--r-- 1 root root 0 Apr 29 19:43 file
linux-okrz:~ # ls -ld directory/
drwxr-xr-x 2 root root 4096 Apr 29 19:45 directory/
Вы также можете запустить команду stat
для просмотра информации о них:
linux-okrz:~ # stat file
File: 'file'
Size: 0 Blocks: 0 IO Block: 4096 regular file
Device: 807h/2055d Inode: 20709419 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2017-04-29 19:43:57.620769552 -0600
Modify: 2017-04-29 19:43:57.620769552 -0600
Change: 2017-04-29 19:43:57.620769552 -0600
Birth: -
linux-okrz:~ # stat directory
File: 'directory'
Size: 4096 Blocks: 8 IO Block: 4096 directory
Device: 807h/2055d Inode: 20709424 Links: 2
Access: (0755/drwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2017-04-29 19:45:52.036413879 -0600
Modify: 2017-04-29 19:45:52.036413879 -0600
Change: 2017-04-29 19:45:52.036413879 -0600
Birth: -
В правой части вывода вы можете увидеть «обычный файл» и «каталог». Если это файл, вы можете переименовать его обратно и убедиться, что вы все еще можете получить к нему доступ.
Следующая возможность заключается в том, что он находится в каталоге /Desktop
. Если это каталог (должно быть подтверждено предыдущим предложением), вы не указали, регистрировались ли вы там или нет. Вы можете запустить эту команду от имени пользователя root, чтобы получить полное представление о каталогах и файлах в этом каталоге:
ls -lah /Desktop/
Оттуда вы увидите, найдете ли вы файл UTMAnalysis.pdf.
Третья возможность заключается в том, что существует другая команда или действие, выполненное до или после указанной вами команды, которая сделала с файлом что-то еще. Вы можете проверить свою историю с помощью команды history
, чтобы узнать, можете ли вы найти какую-либо другую команду, которая воздействовала на этот файл. Вы также можете попробовать найти файл с помощью команды find от имени пользователя root:
find / -type f -name "*UTMAnalysis.pdf*"
Если указанная выше команда не находит его, значит, она его не находит. есть "UTMAанализ.pdf" больше не используется в его названии или больше не существует в системе.
Хорошо, длинная история. Выключил аппармор, и все заработало. Включил его снова и получил сообщение, что есть два профиля для голубятни. Это приводило к тому, что apparmor каким-то образом зависал при запуске без регистрации сообщений о dovecot, а dovecot никогда не выходил за рамки открытия сокета, поэтому он ничего не записывал после первого сообщения. Удален дублирующийся профиль, в его файле журнала появилось множество новых сообщений о ходе выполнения от dovecot, а также появилось множество проверок, в которых было отказано.
После добавления примерно 60 строк в дюжину конфигураций apparor dovecot для очистки запрещенных аудитов, наконец, это работает.