首页 > 代码库 > centos 6.5配置ftp服务器,亲测可用
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服务器,亲测可用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。