centos 6.5配置ftp服务器,亲测可用

Posted 争取过得好一点

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos 6.5配置ftp服务器,亲测可用相关的知识,希望对你有一定的参考价值。

 

设置开机启动

 

1
chkconfig vsftpd on

启动服务

1
/sbin/service vsftpd start

配置FTP用户组/用户以及相应权限

添加用户组

1
groupadd ftp

添加用户

1
useradd -g ftp -M -d /srv/ftp/star -s /sbin/nologin star
  • -g接的是用户组
  • -M表示不设置它的主目录,假设如果没有-M,则在/home下会有跟用户名(star)一样的目录。
  • -d后面接的是用star登陆FTP的时候,它的初始目录。
  • -s 后面接/sbin/nologin表示用户不需要登录系统,因为我们只需要用来登陆FTP
  • star表示用户名了

设置刚才添加的用户的密码

1
passwd star

 

更改FTP目录的权限

1
chown -R star:ftp /srv/ftp/star

这时候重启vsftpd

1
/sbin/service vsftpd restart

 

把用户限制在固定的目录

如果这时候登陆会发现刚才新建的用户可以访问并读取所有的目录的数据,这并不是我们想要的,需要把他们限定在某个目录下。修改配置文件
vsftpd.conf,目录一般在/etc/vsftpd/vsftpd.conf,添加下面两行:

1
2
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list

 

然后在文件/etc/vsftpd/chroot_list里面填入你想要限制的用户,比如我就填入了star,这时候重启vsftp,然后重新登陆就可以了。

设置匿名用户以及它的根目录

允许匿名用户登陆

需要修改配置文件vsftpd.conf,添加下面内容:

1
anonymous_enable=YES

 

设置匿名用户的根目录

需要修改配置文件vsftpd.conf,添加下面内容:

1
anon_root=/srv/ftp/anon

 

完成后重启一下vsftpd

 

1
/sbin/service vsftpd restart

以上是关于centos 6.5配置ftp服务器,亲测可用的主要内容,如果未能解决你的问题,请参考以下文章

centos7上搭建ftp服务器(亲测可用)

centos 6.5 搭建ftp 服务器(vsftpd的配置文件说明)

springboot项目 从FTP服务器下载文件到本地,并读取文件中的内容代码示例(亲测可用)

springboot项目 从FTP服务器下载文件到本地,并读取文件中的内容代码示例(亲测可用)

CentOS 6.5下快速搭建ftp服务器[转]

centOS 6.5命令方式配置静态IP