
Linux ftpwho 命令
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),表示该进程的状态。
- 第四列:CPU 使用时间(TIME),记录该进程所使用的 CPU 时间。
- 第五列:进程名和用户信息,展示 FTP 服务名、用户名及当前状态。
进阶操作:
如果系统中运行了多个 FTP 服务,可通过指定服务类型来过滤结果。例如:
ftpwho -s proftpd
这条命令只会显示 proftpd 服务下的用户连接情况。
某些 FTP 服务支持显示更全面的信息,比如用户的 IP 地址、连接时长等。可使用以下命令查看详细信息:
ftpwho -v
这样可以获得更加丰富的信息,便于掌握每位用户的连接状况。
常见问题处理
当你在使用 ftpwho 命令时若遇到异常,可能的原因包括:
- FTP 服务未启动或未安装:请确认系统已正确安装并启动 FTP 服务。
-
权限不足:此命令一般需要管理员权限才能运行。你可以尝试用
sudo提权执行:sudo ftpwho










