Сообщение об ошибке «pam_unix(vsftpd:auth): не удалось открыть /etc/securetty: нет такого файла или каталога» обычно появляется в контексте сервера vsftpd (Very Secure FTP Daemon), указывая на то, что он не может чтобы найти файл «/etc/securetty». Этот файл используется для определения терминалов, на которых разрешен вход в систему с правами root. Вот несколько возможных способов решения этой проблемы:
-
Создайте пустой файл безопасности:
- Откройте терминал или сеанс SSH на вашем сервере.
- Выполните следующую команду, чтобы создать пустой файл безопасности:
sudo touch /etc/securetty
-
Скопировать безопасность из другого места:
- Если у вас есть доступ к другому серверу с аналогичной конфигурацией, на котором существует файл безопасности, вы можете скопировать его на проблемный сервер.
- Подключитесь к серверу с помощью файла безопасности.
- Выполните следующую команду, чтобы скопировать файл на проблемный сервер:
scp /etc/securetty user@<problematic_server_ip>:/etc/securettyЗамените
userна свое имя пользователя ина IP-адрес проблемного сервера.
-
Обновите конфигурацию vsftpd, чтобы игнорировать безопасность:
- Откройте файл конфигурации vsftpd с помощью текстового редактора. Обычно файл находится по адресу
/etc/vsftpd.conf. - Добавьте или измените следующую строку, чтобы отключить проверку безопасности:
secure_pty=no - Сохраните изменения и перезапустите службу vsftpd.
- Откройте файл конфигурации vsftpd с помощью текстового редактора. Обычно файл находится по адресу
-
Переустановите vsftpd:
- Если описанные выше методы не работают, попробуйте переустановить сервер vsftpd. Это позволит воссоздать все недостающие файлы, включая файлы безопасности.
- Выполните следующие команды, чтобы переустановить vsftpd:
sudo apt-get update sudo apt-get remove vsftpd sudo apt-get install vsftpd
Важно отметить, что подходящее решение может различаться в зависимости от вашей конкретной системы и конфигурации. Если вы не уверены, рекомендуется обратиться к официальной документации или обратиться за помощью к системному администратору.