Я могу получить доступ к своему ящику ubuntu через ftp с именем пользователя root и тем же паролем, который я использую для доступа root ssh.
Кажется, я не могу подключиться к ящику по ftp с другими именами пользователей, которые работают через ssh. Я пробовал искать файлы вроде .vsftpd в / etc /, но пока без радости, я лаю на правильное дерево?
Спасибо
Команда netstat -tanp
покажет вам, какой PID связан с каким портом, найдите строку, подобную этой, чтобы узнать, какой демон СЛУШАЕТ на порту 21:
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1450/sshd
Но конечно с номером порта 21, а не 22 (21 для ftp). Тогда вы можете использовать dpkg -S <binary>
чтобы узнать, какой пакет предоставляет это. <binary>
- это имя демона в последнем столбце netstat после PID.
Вы можете запустить sudo lsof, чтобы просмотреть все открытые файлы (включая сокеты) и выяснить, какое приложение использует TCP-порт 21 и / или 22.
Вот "забавный" способ сделать это. Сначала вам нужно установить dpkg-awk.
dpkg-awk 'Status:installed' 'Provides:ftp-server' -- Package
Перевод: соответствие установленным пакетам, которые предоставляют метапакет ftp-сервера. Из них напечатайте только строку Package :.
telnet ip.addr.of.host ftp
Вы, вероятно, получите ссылку, которая начинается с 220 с названием и версией программного обеспечения. Для vsftpd:
220 (vsFTPd 2.0.4)
Тип ftp
а потом status
. Версия и используемый ftp-сервис будут отображаться следующим образом:
ftp> status
Not connected.
No proxy connection.
Gate ftp: off, server (none), port ftpgate.
Passive mode: on; fallback to active mode: on.
Mode: ; Type: ; Form: ; Structure: .
Verbose: on; Bell: off; Prompting: on; Globbing: on.
Store unique: off; Receive unique: off.
Preserve modification times: on.
Case: off; CR stripping: on.
Ntrans: off.
Nmap: off.
Hash mark printing: off; Mark count: 1024; Progress bar: on.
Get transfer rate throttle: off; maximum: 0; increment 1024.
Put transfer rate throttle: off; maximum: 0; increment 1024.
Socket buffer sizes: send 16384, receive 87380.
Use of PORT cmds: on.
Use of EPSV/EPRT cmds for IPv4: on.
Use of EPSV/EPRT cmds for IPv6: on.
Command line editing: on.
Version: tnftp 20100108
ftp>
tnftp
используется в моем случае. Кроме того, вы видите все установленные параметры. Выйти с quit
.
Я просто пошел в свой /etc
папку в Ubuntu и сделал ll | grep ftp
и увидел, что у меня есть vsftp
связанные файлы. Затем я набрал service vsftp status
и он действительно работал:
buttle@ubuntu-/etc$ service vsftpd status
vsftpd start/running, process 728