vsftp

Posted dong3210

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vsftp相关的知识,希望对你有一定的参考价值。

安装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
















































以上是关于vsftp的主要内容,如果未能解决你的问题,请参考以下文章

vsftp

VSFTP安装(只允许虚拟用户登录)