如何搭建Vsftpd服务器

vsftpd是“very secure TTP daemon”的缩写,是一个完全免费的、开放源代码的ftp服务器软件。同时它也是Linux发行版中最受推崇的ftp服务器程序。

一、创建用户

#创建用户并指定主目录
useradd -d /home/ftp/Test -s/sbin/nologin -g ftp Test
#设置密码
password Test

二、分配权限

2.1 创建用户目录

mkdir -p /home/ftp/Test

2.2 将刚创建的目录拥有者更换为ftp用户组下的Test用户

chown root:ftp /home/ftp/Test

2.3 为Test目录设置访问权限,700的意识是除目录拥有者外同组或其他用户均无权限

chmod 700 /home/ftp/Test

三、安装Vsftps

3.1 检查是否安装了Vsftpd

rpm -qa | grep vsftpd

3.2 如果没有任何显示即没有检测到安装包 ,接下来就可以安装Vsftps

yum install -y vsftpd  

        注意:可能出现下面两种情况

        1.   /var/run/yum.pid已被锁定,PID为xxxx的另一个程序正在运行

        解决方案:只需要卸载 yum.pid 就好,具体操作:

rm -f /var/run/yum.pid

        2.  进程在睡眠中......

        解决方案:查看该进程ID,一般会列出或使用下面的命令查询:

ps -aux | grep yum

        然后杀死进程后重新开始进程

kill 进程号

四、配置文件

4.1 编辑ftp配置文件

 vim /etc/vsftpd/vsftpd.conf

4.2 打开文件之后,找到,然后将YES改成NO,关闭匿名用户

anonymous_enable=NO

4.3 然后在文件末尾添加下面的内容

chroot_local_user=YES  #所有用户都限制在其FTP主目录下
chroot_list_enable=NO  #不使用列外的用户列表
allow_writeable_chroot=YES  #允许用户对主目录有写权限
user_config_dir=/etc/vsftpd/userconfig  #配置FTP用户登录指向主目录配置文件位置
userlist_deny=NO  ——NO代表userlist是白名单
userlist_file=/etc/vsftpd/user_list  #配置登录FTP白名单用户文件位置

如下图所示:

 4.4 配置完成主文件之后,需要向FTP登录白名单添加用户,在文件末尾加入之前创建的linux账号   添加刚刚新建的用户 Test,然后保存文件并退出

vim /etc/vsftpd/user_list

如下图:

 4.5 创建存放用户ftp主目录配置文件的文件夹  

mkdir /etc/vsftpd/userconfig

创建与用户同名的文件在其中配置用户目录路径  

vim /etc/vsftpd/userconfig/Test

添加“local_root=/home/ftp/Test”添加到文件Test内,保存退出 ,如下图: 

4.6 重启服务就好啦

 

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值