阅读量:4
以下是Linux vsftpd的基本命令及使用说明,涵盖服务管理、用户操作和配置等核心功能:
一、服务管理命令
| 命令 | 说明 |
|---|---|
sudo systemctl start vsftpd |
启动vsftpd服务 |
sudo systemctl stop vsftpd |
停止vsftpd服务 |
sudo systemctl restart vsftpd |
重启vsftpd服务 |
sudo systemctl status vsftpd |
查看服务运行状态 |
sudo systemctl enable vsftpd |
设置服务开机自启 |
sudo systemctl disable vsftpd |
禁用服务开机自启 |
二、用户管理命令
| 命令 | 说明 |
|---|---|
sudo adduser ftpuser |
添加FTP用户(系统用户) |
sudo passwd ftpuser |
设置/修改用户密码 |
sudo deluser ftpuser |
删除FTP用户 |
sudo usermod -d /new/path ftpuser |
修改用户主目录 |
sudo chown ftpuser:ftpuser /home/ftpuser |
设置主目录权限 |
三、配置文件相关命令
| 命令 | 说明 |
|---|---|
sudo nano /etc/vsftpd.conf |
编辑主配置文件 |
sudo vsftpd -t |
检查配置文件语法 |
sudo systemctl reload vsftpd |
重新加载配置(不重启服务) |
四、FTP客户端常用命令(通过ftp工具)
| 命令 | 说明 |
|---|---|
ftp server_ip |
连接FTP服务器 |
user username |
登录指定用户 |
pwd |
显示远程当前目录 |
ls |
列出远程目录文件 |
cd remote_dir |
切换远程目录 |
mkdir dir_name |
创建远程目录 |
rmdir dir_name |
删除远程目录 |
put local_file remote_file |
上传文件 |
get remote_file local_file |
下载文件 |
delete remote_file |
删除远程文件 |
bye |
退出FTP连接 |
五、关键配置参数说明(/etc/vsftpd.conf)
- 匿名用户设置:
anonymous_enable=YES(允许匿名登录,默认访问/var/ftp)
anon_upload_enable=YES(允许匿名上传,需配合write_enable=YES) - 本地用户设置:
local_enable=YES(允许本地用户登录,默认进入用户家目录)
chroot_local_user=YES(限制用户仅能访问家目录) - 被动模式设置:
pasv_enable=YES(启用被动模式,需配置端口范围pasv_min_port/pasv_max_port) - 日志设置:
xferlog_enable=YES(启用传输日志,默认路径/var/log/vsftpd.log)
六、注意事项
- 修改配置文件后需重启服务生效。
- 匿名用户权限较低,仅能下载;本地用户需通过
write_enable控制写权限。 - 生产环境中建议关闭匿名访问(
anonymous_enable=NO),并使用虚拟用户或本地用户认证。
以上命令及配置参考自,可根据实际需求调整。
以上就是关于“Linux vsftp使用教程:基本命令详解”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm