在Linux中ftp服务器的全名叫 vsftpd,我们需要先用命令行开启安装ftp服务器,然后对vsftpd.conf中进行相关配置。
1、在命令行输入下列命令,安装vsftpd。
sudo apt-get install vsftpd
2、创建一个文件夹来作为传文件用的目录。这里我选择放在 /home/ftp。
sudo mkdir /home/ftp
3、新建FTP用户并设置密码以及工作目录。
创建一个FTP用户,ftpname为你为该ftp创建的用户名,我的是myftp
sudo useradd -d /home/ftp -s /bin/bash ftpname
设置密码,接着会让你再输一次密码。
passwd ftpname
将用户加入root组
# username 这里填写你的用户名
usermod ftpname -G root
记得将ftp改读写权限
cd /home
chmod 766 ftp
# 更改文件夹所属用户组,ftpname写你的ftp用户名
chown -R ftpname ftp
4、接下来我们还需要配置一下。
备份一下原来的ftp配置文件,必须养成这个习惯。
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
vim /etc/vsftpd.conf
文件中对应的属性改为下列一样的:
anonymous_enable=NO #禁止匿名访问
local_enable=YES # 允许本地用户访问(/etc/passwd中的用户)
write_enable =YES # 允许写操作
5、接着回到我们的windows下,测试一下。
方法1:打开我的电脑,然后在地址栏输入 ftp://你服务器的ip
方法2:使用FTP软件,这里推荐FileZilla
首先我们打开软件,点击图中箭头所指方向。