Сервер - ubuntu 16.04. Я могу войти в vsftpd следующим образом:
ftp> open MY_FTP_IP
Connected to MY_FTP_IP.
220 (vsFTPd 3.0.3)
Name (MY_FTP_IP:ACCOUNT_NAME): someftpuser
Проблема в том, что ACCOUNT_NAME
- это мое имя sudoers, и я не хочу, чтобы пользователь ftp видел его. Как мне изменить или удалить этот ACCOUNT_NAME
?
Можно использовать следующий флаг ftp:
ftp -n
-n -tp воздерживается от попытки ''автологина'' при первоначальном подключении.
Если автологин включен, ftp будет проверять .netrc (см. файл netrc(5)) в домашней директории пользователя для записи, описывающей учетная запись на удаленной машине. Если запись отсутствует, то ftp запросит команду имя входа в систему удаленной машины (по умолчанию - это идентификатор пользователя на локальной машины), и, при необходимости, запросить пароль, а также Дополнительная информация в ftp man page
В вашем случае выполните следующую команду:
ftp -n MY_FTP_IP