vsftpd安装的问题

   本人想在linux下和window中用CuteFTP8绿色版通过FTP对传文件,感觉比smb方便。下面就需要安装vsftpd和设置了。

1.首先,vsftpd有的是下载文件自己make,还有一种就是下载rpm包,还有就是用yum。其中最方便的就是yum了。我也就是用的yum。至于yum怎么安装,我的上几篇文章有写过,可行

2.其次,对于vsftpd的配置也很重要,我就是在这上面花了不少时间,下面简要说说问题。

  1)关于vsftpd中的匿名用户读写权限的配置;这个匿名用户登陆的意思是只用输入服务器IP和PORT,不用输入用户名和密码就可以登陆。我不让匿名用户登陆,所以在vsftpd.conf中设置anonymous_enable=NO   #是否启用匿名用户

  2)关于ftpusers文件中的用户名和user_list的设置,这个比较麻烦,想真正弄清楚的,就得做实验了。

        只要ftpusers中有的用户,不管是登时是否提示输入密码,结果都一样,肯定连接不上服务器ftp;

          

 

Userlist_enable = YES

表示user_list这表--有效

Userlist_enable = NO

表示user_list这表--无效

Userlist_deny = YES

表示user_list这表是用来

表示不能登陆的用户

user_list

表内的用户不可以登录,

表外用户可登录

user_list列表不生效,列表内和列表外的用户都可登录

Userlist_deny = NO

表示user_list这表是用来

表示能登陆的用户

user_list

表内的用户可以登陆,

表外的用户不能登陆

user_list列表不生效,列表内和列表外的用户都可登录



  3)其中还要关掉各种防火墙和安全软件,其中包括selinux;首先说明怎么关闭防火墙了,

重启后永久生效 :开启  chkconfig iptables on;

                                 关闭  chkconfig iptables off;

关于selinux中cannot change directory://home/....
经检查以为该用户加上了该目录的权限......再次无语ing.......
最后终于查到原因:
是因为SE配置的关闭了ftp的原因。
使用命令得到ftpd的状态:getsebool   ftpd_disable_trans
能够查看当前的状态假如不是on
那么是输入命令:setsebool   ftpd_disable_trans  1
当然也能够加入-P参数 以便无需每次开机都输入这个命令
setsebool  -P  ftpd_disable_trans  1


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值