Linux 搭建ftp服务器
Posted jelly-wt
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 搭建ftp服务器相关的知识,希望对你有一定的参考价值。
一.安装
1.安装vsftpd
sudo apt-get install vsftpd 或者
yum -y install vsftpd
2.相关配置文件
cd /etc/vsftpd
/etc/vsftpd/vsftpd.conf
//主配置文件,核心配置文件/etc/vsftpd/ftpusers
//黑名单,这个里面的用户不允许访问FTP服务器/etc/vsftpd/user_list
//白名单,允许访问FTP服务器的用户列表
3.启动服务
systemctl enable vsftpd.service
//设置开机自启动
systemctl start vsftpd.service
//启动ftp服务
netstat -antup | grep ftp
//查看ftp服务端口
4.登录配置
1. 匿名用户
vxftpd安装之后默认是打开匿名用户的用户可以无需密码直接登录
匿名ftp的配置在/etc/vsftpd/vsftpd.conf中设置。
vim vsftpd.conf
anonymous_enable=NO
//默认即为YES NO为关闭
2.配置本地用户登录
#创建登录用户
useradd ftptest #创建ftptest用户
passwd ftptest #修改ftptest用户密码
vim user_list
一行一个用户讲自己的用户加入
vim vsftpd.conf
local_enable=YES 设置为YES
3.用户登录其他配置说明
参数 | 说明 |
---|---|
anonymous_enable=YES | 接受匿名用户 |
no_anon_password=YES | 匿名用户login时不询问口令 |
anon_root=(none) | 匿名用户主目录 |
local_enable=YES | 接受本地用户 |
local_root=(none) |
本地用户主目录 |
4.用户权限控制
参数 | 说明 |
---|---|
write_enable=YES | 可以上传(全局控制) |
local_umask=022 | 本地用户上传文件的umask |
file_open_mode=0666 | 上传文件的权限配合umask使用 |
anon_upload_enable=NO | 匿名用户可以上传 |
anon_mkdir_write_enable=NO | 匿名用户可以建目录 |
anon_other_write_enable=NO | 匿名用户修改删除 |
chown_username=lightwiter | 匿名上传文件所属用户名 |
以上是关于Linux 搭建ftp服务器的主要内容,如果未能解决你的问题,请参考以下文章