centos6.5 搭建ftp服务器

版权声明:本文为博主原创文章,欢迎转载,转载时请注明链接。 https://blog.csdn.net/hunter_yang_Tuziki/article/details/79709944
搭建ftp服务器,限制登录目录为当前用户的home, 只允许指定的账户可以登录ftp

安装vsftd

下载vsftpd的rpm安装包,推荐一个网站https://pkgs.org/
使用rpm命令安装
rpm -Uvh vsftpd-2.2.2-24.el6.x86_64.rpm

创建ftp账户

创建名为ftpuser的用户
useradd ftpusr
禁止登录
usermod -s /sbin/nologin ftpuser
修改home目录(如果需要)(这里讲home放在/data/ftpuser)
usermod -d /data/ftpuser ftpuser
设置密码
passwd ftpuser

修改配置参数

打开/etc/vsftpd/vsftpd.conf,修改以下内容

anonymous_enable=NO
\#启用userlist
userlist_enable=YES
\#仅允许userlist中的用户可以ftp登录
userlist_deny=NO
\#userlist文件路径
userlist_file=/etc/vsftpd/user_list
\#限制ftp用户到自己的home目录
chroot_list_enable=YES
\#chroot_lis文件存放路径
chroot_list_file=/etc/vsftpd/chroot_list

下面需要将创建的用户名添加到user_list和chroot_list两个文件中,每个用户占一行。如果文件不存在可以自行创建。

错误处理

登录后报错500,是SELinux的安全机制。可以通过运行下面的命令解决。
setsebool -P allow_ftpd_full_access 1

猜你喜欢

转载自blog.csdn.net/hunter_yang_Tuziki/article/details/79709944