我需要用脚本解决一个任务。我定期(每 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