您的位置:首页 > 运维架构 > Linux

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

2016-10-14 08:51 218 查看

设置开机启动

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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: