dovecot /usr/lib/dovecot/imap-login failed: Permission denied

Я подозреваю одно из следующего:

переименовано

Если /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

Следующая возможность заключается в том, что он находится в каталоге /Desktop. Если это каталог (должно быть подтверждено предыдущим предложением), вы не указали, регистрировались ли вы там или нет. Вы можете запустить эту команду от имени пользователя root, чтобы получить полное представление о каталогах и файлах в этом каталоге:

ls -lah /Desktop/

Оттуда вы увидите, найдете ли вы файл UTMAnalysis.pdf.

Скрытое действие

Третья возможность заключается в том, что существует другая команда или действие, выполненное до или после указанной вами команды, которая сделала с файлом что-то еще. Вы можете проверить свою историю с помощью команды history, чтобы узнать, можете ли вы найти какую-либо другую команду, которая воздействовала на этот файл. Вы также можете попробовать найти файл с помощью команды find от имени пользователя root:

find / -type f -name "*UTMAnalysis.pdf*"

Если указанная выше команда не находит его, значит, она его не находит. есть "UTMAанализ.pdf" больше не используется в его названии или больше не существует в системе.

1
01.08.2016, 01:28
1 ответ

Хорошо, длинная история. Выключил аппармор, и все заработало. Включил его снова и получил сообщение, что есть два профиля для голубятни. Это приводило к тому, что apparmor каким-то образом зависал при запуске без регистрации сообщений о dovecot, а dovecot никогда не выходил за рамки открытия сокета, поэтому он ничего не записывал после первого сообщения. Удален дублирующийся профиль, в его файле журнала появилось множество новых сообщений о ходе выполнения от dovecot, а также появилось множество проверок, в которых было отказано.

После добавления примерно 60 строк в дюжину конфигураций apparor dovecot для очистки запрещенных аудитов, наконец, это работает.

1
28.01.2020, 01:13

Теги

Похожие вопросы