linux

Linux vsftp使用教程:基本命令详解

小樊
57
2025-09-12 09:44:19
栏目: 智能运维

以下是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)

六、注意事项

  1. 修改配置文件后需重启服务生效。
  2. 匿名用户权限较低,仅能下载;本地用户需通过write_enable控制写权限。
  3. 生产环境中建议关闭匿名访问(anonymous_enable=NO),并使用虚拟用户或本地用户认证。

以上命令及配置参考自,可根据实际需求调整。

0
看了该问题的人还看了