Команда Linux ftpwho
Полный справочник команд Linux
Команда Linux ftpwho используется для отображения информации обо всех пользователях, в данный момент вошедших в систему через FTP.
Выполнение этой команды позволяет увидеть, какие пользователи в данный момент вошли в систему через FTP и какие операции они выполняют.
Синтаксис
ftpwho [选项]
Общие параметры:
-hили--help: Отображает справочную информацию.-Vили--version: Отображает информацию о версии.
Примеры
Чтобы узнать, какие пользователи в данный момент подключены к FTP-серверу, можно напрямую использовать следующую команду:
ftpwho
Эта команда выдаёт следующий вывод:
После выполнения этой команды вы увидите вывод, подобный следующему:
Service class all:
10000 ? S 0:00 proftpd: (accepting connections)
10001 ? S 0:00 proftpd: user1 - idle
10002 ? S 0:00 proftpd: user2 - uploading file.txt
Пояснение к выводу:
- Первый столбец: Идентификатор процесса (PID), представляющий идентификатор процесса каждого FTP-сеанса.
- Второй столбец: Идентификатор терминала (TTY), обычно
?, что означает отсутствие связанного терминала. - Третий столбец: Состояние процесса (STAT), указывающее текущее состояние процесса.
- Четвёртый столбец: Время ЦП (TIME), указывающее время ЦП, затраченное процессом.
- Пятый столбец: Имя процесса и информация о пользователе, показывающие имя FTP-службы, а также имя пользователя и статус текущего соединения.
ftpwhoРасширенное использование команды
Если в вашей системе запущено несколько экземпляров FTP-службы, вы можете просмотреть информацию о пользователях для конкретной службы, указав класс службы. Например:
ftpwho -s proftpd
Это отобразит толькоproftpdинформацию о подключениях пользователей, относящуюся к службе.
Некоторые FTP-серверы поддерживают отображение более подробной информации о пользователях, включая IP-адрес пользователя, время подключения и т. д. Вы можете просмотреть её с помощью следующей команды:
ftpwho -v
Это покажет более подробный вывод, помогая вам лучше понять статус подключения каждого пользователя.
Распространённые проблемы и решения
Если у вас возникают проблемы при запускеftpwhoкоманды, это может быть связано со следующими причинами:
FTP-служба не установлена или не запущена: Убедитесь, что FTP-служба установлена и запущена в вашей системе.
Недостаточно прав:
ftpwhoЭта команда обычно требует прав администратора для выполнения. Вы можете попробовать использоватьsudoдля повышения привилегий:sudo ftpwho