安装ftp远程文件上传服务(VSFTPD)
1.安装apt-get install vsftpd 2.启动service vsftpd start 3.创建用户远程文件目录 mkdir /home/uftp 4.建用户,指定用户目录和所用的shell,设置密码 useradd -d /home/uftp -s /bin/bash uftp 用户目录 shell 用户名 passwd uftp 输入密码,两次 5.指定用户目录所属组和用户 chown 用户id:组名 /home/uftp chown可将指定文件的拥有者改为指定的用户或组 例:将文件 file1.txt 的拥有者设为 users 群体的使用者 jessie : chown users:jessie file1.txt 6.新建文件/etc/vsftpd.user_list,用于存放允许访问ftp的用户 vi /etc/vsftpd.user_list 在其中添加用户uftp,并且保存退出 7.编辑VSFTPD配置文件 配置文件为/etc/vsftpd.conf,执行命令 vi /etc/vsftpd.conf 做如下修改: 打开注释 write_enable=YES 添加信息 userlist_file = /etc/vsftpd.user_list 添加信息 userlist_enable=YES 添加信息 userlist_deny = NO 修改完成后保存退出 8.测试 ftp 远程服务器ip 输入密码 提示Login successful 则测试成功 9.查看当前目录路径命令:pwd(linux),lcd(windows) 10.测试下载和上传 /home/uftp下新建ceshi.txt 下载文件命令:get [文件名] 上传文件命令:put [文件名] 上传文件遇到问题: 200 PORT command successful. Consider using PASV. 550 Permission denied. 解决方法: chmod -R 777 /home/uftp 注:表示将整个/home/uftp目录与其中的文件和子目录的权限都设置为rwxrwxrwx 设置完成后需要重启vsftpd服务 启动Vsftpd服务其命令为: service vsftpd start 或 /etc/init.d/vsftpd start停止Vsftpd服务的命令为:service vsftpd stop 或 /etc/init.d/vsftpd stop
重新启动Vsftpd服务的命令为:service vsftpd restart 或 /etc/init.d/vsftpd restart
检查Vsftpd服务的运行状态:service vsftpd status