FTP使用总结
一、安装
使用yum安装
yum install -y vsftpd
二、配置文件
安装完成后,所有的配置文件在/etc/vsftpd文件夹下。如下:
文件 | 含义 |
---|---|
vsftpd.conf | 主配置文件,核心配置文件 |
ftpusers | 黑名单,这个里面的用户不允许访问FTP服务器 |
user_list | 白名单,允许访问FTP服务器的用户列表 |
三、参数
使用vi编辑器,修改vsftpd.conf中的参数。对ftp进行配置
用户登陆控制
参数 | 说明 |
---|---|
anonymous_enable=YES | 接受匿名用户 |
no_anon_password=YES | 匿名用户login时不询问口令 |
anon_root=(none) | 匿名用户主目录 |
local_enable=YES | 接受本地用户 |
local_root=(none) | 本地用户主目录 |
用户权限控制
参数 | 说明 |
---|---|
write_enable=YES | 可以上传(全局控制) |
local_umask=022 | 本地用户上传文件的umask |
file_open_mode=0666 | 上传文件的权限配合umask使用 |
anon_upload_enable=NO | 匿名用户可以上传 |
anon_other_write_enable=NO | 匿名用户修改删除 |
anon_mkdir_write_enable=NO | 匿名用户可以建目录 |
chown_username=lightwiter | 匿名上传文件所属用户名 |
四、常用命令
设置开机自启动
systemctl enable vsftpd.service
启动ftp服务
systemctl start vsftpd.service
查看ftp服务端口
netstat -antup | grep ftp
重启ftp服务
systemctl restart vsftpd.service
五、问题总结
如果是任何用户都不能登陆,请作以下检查来解决:
FTP默认情况下需要20和21端口,但是,大量的用户使用的是局
域网。因此服务器上还会使用从1024至6000范围内的大量的动态端
口,您不能禁止FTP使用的任何一个端口,不然的话就会造成FTP
不能正常使用,PASV模式也不能运行。