Ubuntu 14.04 WinSCP 5.5.54
步骤
第一步:更新源列表
打开"终端窗口",输入"sudo apt-get update"-->回车-->"输入当前登录用户的管理员密码"-->回车,就可以了。如果不运行该命令,直接安装vsftpd,会出现"有 几个软件包无法下载,您可以运行apt-get update------"的错误提示,导致无法安装。
第二步:安装vsftpd
打开"终端窗口",输入"sudo apt-get install vsftpd"-->回车-->安装完成查看版本信息。
第三步:查看运行状态
第四步:/home/uftp 目录作为用户主目录,并设置权限
第五步:新建用户uftp并设置密码
打开"终端窗口",输入"sudo useradd -d /home/uftp -s /bin/bash uftp"-->回车-->用户新建成功-->输入"sudo passwd uftp"设置uftp用户的密码-->回车-->输入两次密码-->回车-->密码设置成功。
第六步:使用gedit修改配置文件/etc/vsftpd.conf
打开"终端窗口",输入"sudo gedit /etc/vsftpd.conf"-->回车-->打开了vsftpd.conf文件,向文件中添加
userlist_deny=NO
userlist_enable=YES
userlist_file=/etc/allowed_users
和
seccomp_sandbox=NO -->使文件中的"local_enable=YES"-->保存。
在最后添加3行
最后保存:wq退出
第七步:使用vim新建/etc/allowed_users文件
打开"终端窗口",输入"sudovim /etc/allowed_users"-->回车-->输入uftp-->保存, 文件创建成功。
第八步:使用vim查看/etc/ftpusers文件中的内容
打开"终端窗口",输入"sudo gedit /etc/ftpusers"-->回车-->打开这个文件后,看一看有没有uftp这个用户名,如果没有,就直接退出。如果有就删除uftp,因为这个文件中记录的是不能访问FTP服务器的用户清单。
测试:
在Linux中ftp服务器的全名叫 vsftpd,我们需要利用相关命令来开启安装ftp服务器,然后再在vsftpd.conf中进行相关配置,下面我来介绍在Ubuntu中vsftpd安装与配置增加用户的方法。
(1)、首先用命令检查是否安装了vsftpd
vsftpd -version
这里写图片描述
如果未安装用一下命令安装
sudo apt-get install vsftpd
安装完成后,再次输入vsftpd -version命令查看是否安装成功
(2)、新建一个文件夹用于FTP的工作目录
mkdir /home/ftp
这里写图片描述
(3)、新建FTP用户并设置密码以及工作目录
ftpname为你为该ftp创建的用户名
sudo useradd -d /home/ftp -s /bin/bash ftpname
这里写图片描述
为新建的用户设置密码
passwd ftpname
【注释:用cat etc/passwd可以查看当前系统用户】
(4)、修改vsftpd配置文件
用命令打开vsftpd.conf
vi vsftpd.conf
这里写图片描述
设置属性值
anonymous_enable=NO #禁止匿名访问
local_enable=YES
write_enable =YES
保存返回
(5)、启动vsftpd服务
service vsftpd start
(6)、在资源管理器,或者浏览器中ftp服务器
输入账号,密码登录即可
在使用Vsftp服务是经常需要启动、停止、重启vsftp服务,下面是这几个操作使用的指令:
启动Vsftpd服务其命令为: sudo service vsftpd start 或 /etc/init.d/vsftpd start
停止Vsftpd服务的命令为:service vsftpd stop 或 /etc/init.d/vsftpd stop
重新启动Vsftpd服务的命令为:sudo service vsftpd restart 或 /etc/init.d/vsftpd restart
检查Vsftpd服务的运行状态:service vsftpd status