时间: 2021-07-31 作者:daque
昨天看到有伙伴说用tar包安置的vsftp不许用当地用户登录,发觉格外惊讶。但本人也仅做过rpm的,以是没有谈话权。即日在本人呆板上用tar包胜利安置并摆设了一个vsftp,此刻把我的进程和大师说一下,蓄意对大师有所扶助!
一、安置
[list:93f3c4a2db]1.载入最新的宁静版vsftpd-1.2.1.tar.gz
2.卸载原有的rpm的vsftpd rpm -e vsftpd 3.tar xvzf vsftpd-1.2.1.tar.gz 4.cd vsftpd-1.2.1 5.make 6.useradd nobody 7.mkdir /usr/share/empty 8.mkdir /var/ftp 9.useradd -d /var/ftp ftp 10.chown root.root /var/ftp 11.chmod og-w /var/ftp 证明:即使你象我一律从来有rpm的vsftp,不过卸载了,不妨简略6-11步,即使从来没有安置vsftp,请循规蹈矩。 12.make install 13.vi /etc/xinetd.d/vsftpd 把disable=yes改成no,生存退出。而后service xinetd restart,ok!新装的vsftp仍旧不妨处事了! 证明:默许安置的vsftpd是以xinetd的办法启用的。你须要上述操纵,片刻,咱们再来讲把它改成独力启用的效劳。 14.ftp 127.0.0.1 输出用户名ftp,暗号径直回车,ok!仍旧不妨贯穿了!输出quit退出。而后从新ftp 127.0.0.1,输出当地用户和暗号,却提醒login faild!why?从来少一个当地用户认证的pam文献。 15.cp redhat/vsftpd.pam /etc/pam.d/ftp(提防,没有这一步将不许运用当地用户登录!) 16.cp vsftpd.conf /etc/vsftpd.conf(此刻,默许仍旧只能隐姓埋名用户登录) 17.vi /etc/vsftpd.conf 把anonmous_enable=yes改成no(禁掉隐姓埋名链接,不安定) 把local_enable=yes前的解释去掉(翻开当地用户贯穿的权力) 把write_enable=yes前的解释去掉(翻开当地用户的写权力) 把local_umask=022前的解释去掉 service xinetd restart 18.再次尝试 ftp 127.0.0.1 运用ftp用户空暗号登录,将展示login faild 运用当地用户登录,ok!仍旧胜利了!上传文献,也ok![/list:u:93f3c4a2db] 如许是否就完事儿了?不是,做一个ftp,咱们常常还须要少许特出诉求:比方一个用户我只承诺他载入,不承诺他上传;另一个用户不妨载入也不妨上传,然而他不许简略文献,不许给文献更名;其余,我还须要我的ftp运用非惯例的端口,控制载入的速率,还须要一个处置员用户。那如何办?请看底下的局部!