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
表示用户不需要登录系统,因为我们只需要用来登陆FTPstar
表示用户名了
设置刚才添加的用户的密码
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服务器,亲测可用的主要内容,如果未能解决你的问题,请参考以下文章
centos 6.5 搭建ftp 服务器(vsftpd的配置文件说明)
springboot项目 从FTP服务器下载文件到本地,并读取文件中的内容代码示例(亲测可用)