Linux下FTP服务器的安装和配置

1.检查是否已经安装

 vsftpd -version

2.安装vsftpd服务器

sudu apt-get install vsftpd

3.修改vsftp.conf文件

sudo vi /etc/vsftpd.conf

以下配置可根据需要添加

#设置可以上传文件
write_enable=YES
local_umask=002
anon_upload_enable=YES
#不允许匿名登录
anonymous_enable=NO
anon_root=/home/……/ftp
no_anon_password=YES
#下面的3个配置实现的功能是:用户被限制在自己的主目录下。用户名单来源于/etc/vsftpd.chroot_list
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
#欢迎语句,在使用shell时可以看到
ftpd_banner=Welcome to FTP service.
#绑定20端口 
connect_from_port_20=YES 
anon_mkdir_write_enable=YES
#开启日志记录
xferlog_enable=YES 
#设置日志文件路径
xferlog_file=/var/log/vsftpd.log 
#设置日志格式为标准输出
xferlog_std_format=YES 

4.创建FTP用户

#创建ftpusers用户组
sudo groupadd ftpusers
#创建一个用户并且自动创建目录/home/ftpuser
sudo useradd -m ftpuser
#将这个新用户加入到ftpusers用户组中
usermod -G ftpusers ftpuser
#更改密码 
sudo passwd ftpuser
#为用户添加一个具有一定权限的文件夹
mkdir /home/ftpuser/ftp  
#给文件夹赋予全部权限
chmod 777 -R /home/ftpuser/ftp 
#限制用户登录方式;限制用户ftpuser只能通过ftp登陆,而不能使用ssh
usermod -s /sbin/nologin ftpuser  
#手动创建vsftpd.chroot_list文件将该用户ftpuser加入到vsftpd.chroot_list白名单中
touch  /etc/vsftpd.chroot_list
#编辑文件插入ftpuser
vim vsftpd.chroot_list

5.开启或者重启vsftpd的服务

#开启服务
systemctl start vsftpd
或
service vsftpd start
#重启服务
systemctl restart vsftpd
或
service vsftpd restart

6.测试
地址栏输入:ftp://ip_addresss
或者
使用filezilla图形化工具测试。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值