linux服务器vsftpd,Linux CentOS 6.5 下搭建 vsftpd ftp服务器

操作系统环境:CentOS 6.5-x86_64

配置好yum源,后如下安装

[root@localhost mnt]# yum list vsftpd

Loaded plugins: fastestmirror, security

Loading mirror speeds from cached hostfile

Available Packages

vsftpd.x86_64                      2.2.2-11.el6_4.1

[root@localhost mnt]# yum install vsftpd.x86_64

……

编辑配置文件vsftpd.conf

[root@localhost mnt]# cd /etc/vsftpd/

[root@localhost vsftpd]# cp vsftpd.conf vsftpd.conf.bak

[root@localhost vsftpd]# vim  vsftpd.conf

做如下配置:

“#anonymous_enable=YES” 改成 “anonymous_enable=NO”

文件末尾新增:userlist_deny=NO

说明:仅允许userlist的用户访问ftp服务器

创建ftp用户

[root@localhost vsftpd]# useradd testacc

[root@localhost vsftpd]# passwd testacc

Changing password for user testacc.

New password:

BAD PASSWORD: it is too simplistic/systematic

Retype new password:

passwd: all authentication tokens updated successfully.

[root@localhost vsftpd]# echo testacc >> /etc/vsftpd/user_list

说明:也可以通过编辑配置文件user_list,在文件末尾新增添加的用户

重启ftp服务器

[root@localhost vsftpd]# service vsftpd restart

Shutting down vsftpd:                                      [  OK  ]

Starting vsftpd for vsftpd: 500 OOPS: bad bool value in config file for: userlist_deny                                              [FAILED]

出错了,原因:vim /etc/vsftpd.conf 时:每行的值都不要有空格,否则启动时会出现错误,可能是添加 userlist_deny=NO时,NO后面多了空格,重新编辑,再试,OK。...

FlashFXP工具连接FTP服务器:

结果报错:500 OOPS:cannot change directory:/home/testacc

解决方法:

1、编辑/etc/vsftpd.conf,找到如下内容,做如下修改:

#chroot_local_user=YES

#chroot_list_enable=YES

# (default follows)

#chroot_list_file=/etc/vsftpd/chroot_list

修改为如下:

chroot_local_user=YES

chroot_list_enable=YES

# (default follows)

chroot_list_file=/etc/vsftpd/chroot_list

新建/etc/vsftpd/chroot_list文件

[root@localhost ~]# cd /etc/vsftpd/

[root@localhost vsftpd]# touch chroot_list

[root@localhost vsftpd]# echo testacc >> chroot_list #写入添加的用户

2.

查看SELinux 的状态

[root@localhost vsftpd]# getsebool ftpd_disable_trans

Error getting active value for ftpd_disable_trans

[root@localhost vsftpd]# sestatus -b | grep ftp

allow_ftpd_anon_write                      off

allow_ftpd_full_access                      off

allow_ftpd_use_cifs                        off

allow_ftpd_use_nfs                          off

ftp_home_dir                                off

ftpd_connect_db                            off

ftpd_use_fusefs                            off

ftpd_use_passive_mode                      off

httpd_enable_ftp_server                    off

tftp_anon_write                            off

tftp_use_cifs                              off

tftp_use_nfs                                off

结果如上, ftp_home_dir off,即SE关闭了ftp主目录,如下,将其设置为on

[root@localhost vsftpd]# setsebool -P ftp_home_dir on

说明:-P表示永久设置,不用每次开机后都重新设置。

3.重启ftp服务器

[root@localhost vsftpd]# service vsftpd restart

Shutting down vsftpd:                                      [  OK  ]

Starting vsftpd for vsftpd:                                [  OK  ]

访问结果:

2d656d645a2498e36a9e24296a999724.png

Ubuntu 13.04 安装 LAMP\vsftpd\Webmin\phpMyAdmin 服务及设置 http://www.linuxidc.com/Linux/2013-06/86250.htm

0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值