Debian FTP Server(通常指的是vsftpd,Very Secure FTP Daemon)是一个流行的FTP服务器软件。以下是一些常用的vsftpd命令,这些命令可以在服务器上通过SSH终端执行:
启动vsftpd服务
sudo systemctl start vsftpd
停止vsftpd服务
sudo systemctl stop vsftpd
重启vsftpd服务
sudo systemctl restart vsftpd
查看vsftpd服务状态
sudo systemctl status vsftpd
启用vsftpd服务开机自启
sudo systemctl enable vsftpd
禁用vsftpd服务开机自启
sudo systemctl disable vsftpd
检查vsftpd配置文件的语法
sudo vsftpd -t
查看vsftpd的日志文件
sudo tail -f /var/log/vsftpd.log
修改vsftpd配置文件
sudo nano /etc/vsftpd.conf
修改完成后,记得重启服务以应用更改。
添加新用户
sudo adduser username
删除用户
sudo deluser username
修改用户密码
sudo passwd username
设置用户主目录
可以在/etc/passwd
文件中修改用户的家目录路径。
限制用户访问
可以通过编辑/etc/vsftpd.conf
文件来设置用户的访问权限,例如:
userlist_enable=YES
userlist_file=/etc/vsftpd.user_list
userlist_deny=NO
开放FTP端口(默认21)
sudo ufw allow 21/tcp
如果使用SELinux,确保它允许FTP流量
sudo setsebool -P ftp_home_dir on
sudo setsebool -P allow_ftpd_full_access on
查看当前登录的FTP用户
sudo netstat -tnlp | grep vsftpd
强制断开所有FTP连接
sudo pkill -u username -f vsftpd
请注意,在执行任何系统级命令之前,请确保你有足够的权限,并且了解这些命令的作用。如果你不确定某个命令的影响,最好先查阅相关文档或咨询专业人士。