检查用户是否登录 VSFTPD(从服务器)

检查用户是否登录 VSFTPD(从服务器)

我需要用脚本解决一个任务。我定期(每 5 分钟左右)将文件从用户主目录移动到另一个存储。

我如何检测该用户是否已登录(通过 VSFTPd 服务器),在这种情况下我不会进行移动?

谢谢

答案1

setproctitle_enable=YES在您的文件中进行设置vsftpd.conf将切换进程名称中会话信息的显示:

ftpsecu+ 27496 27479  4 13:16 ?        00:00:00 vsftpd: 2.2.2.2: connected
username 27500 27496  0 13:16 ?        00:00:00 vsftpd: 2.2.2.2/username: IDLE

当设置为NO(默认值)时,处理连接的子进程的 UID 仍然应该是您所连接用户的 UID:

ftpsecu+ 27525 27524  1 13:19 ?        00:00:00 /usr/bin/vsftpd
username 27529 27525  0 13:19 ?        00:00:00 /usr/bin/vsftpd

相关内容