Решение «pam_unix(vsftpd:auth): не удалось открыть /etc/securetty: нет такого файла или каталога» Ошибка на сервере vsftpd

Сообщение об ошибке «pam_unix(vsftpd:auth): не удалось открыть /etc/securetty: нет такого файла или каталога» обычно появляется в контексте сервера vsftpd (Very Secure FTP Daemon), указывая на то, что он не может чтобы найти файл «/etc/securetty». Этот файл используется для определения терминалов, на которых разрешен вход в систему с правами root. Вот несколько возможных способов решения этой проблемы:

  1. Создайте пустой файл безопасности:

    • Откройте терминал или сеанс SSH на вашем сервере.
    • Выполните следующую команду, чтобы создать пустой файл безопасности:
      sudo touch /etc/securetty
  2. Скопировать безопасность из другого места:

    • Если у вас есть доступ к другому серверу с аналогичной конфигурацией, на котором существует файл безопасности, вы можете скопировать его на проблемный сервер.
    • Подключитесь к серверу с помощью файла безопасности.
    • Выполните следующую команду, чтобы скопировать файл на проблемный сервер:
      scp /etc/securetty user@<problematic_server_ip>:/etc/securetty

      Замените userна свое имя пользователя и на IP-адрес проблемного сервера.

  3. Обновите конфигурацию vsftpd, чтобы игнорировать безопасность:

    • Откройте файл конфигурации vsftpd с помощью текстового редактора. Обычно файл находится по адресу /etc/vsftpd.conf.
    • Добавьте или измените следующую строку, чтобы отключить проверку безопасности:
      secure_pty=no
    • Сохраните изменения и перезапустите службу vsftpd.
  4. Переустановите vsftpd:

    • Если описанные выше методы не работают, попробуйте переустановить сервер vsftpd. Это позволит воссоздать все недостающие файлы, включая файлы безопасности.
    • Выполните следующие команды, чтобы переустановить vsftpd:
      sudo apt-get update
      sudo apt-get remove vsftpd
      sudo apt-get install vsftpd

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