12.3 版本坑爹的 vsftpd

试了一上午,用从前的傻瓜式安装方法,
zypper in vsftpd yast2-ftp-server
然后用 Yast 启动了 ftp 服务,从前默认都是
匿名用户只读,根是 /srv/ftp/
suse 自己的用户名密码登陆后进入自己主文件夹。

但是 12.3 版本,用 suse 用户名密码死活登不上去。

找了网上一大堆的解决方法都搞不定。
一直提示
VSFTP 530 Login incorrect
然后 /var/log/message 记录:
vsftpd: PAM audit_log_acct_message() failed: Operation not permitted

最后找到这几个链接:
forums.opensuse.org/english/get-technical-help-here/64-bit/484289-op12-3-unable-login-vsftp.html
forums.opensuse.org/english/get-technical-help-here/network-internet/484306-opensuse-12-3-32bit-ftp-server-issue-2.html
对应的 bug 页面:
bugzilla.novell.com/show_bug.cgi?id=811324
bugzilla.novell.com/show_bug.cgi?id=786024

在最后一个链接底下找到了希望:
build.opensuse.org/request/show/162608
这个新的包应该还在测试,不过我试了一下好使。
目前就是把其他的软件源禁用,然后添加这个:
download.opensuse.org/repositories/home:/mvyskocil:/branches:/openSUSE:/12.3:/Update/standard/
openSUSE 官方源现在还没更新,是有毛病的 3.0.2-4.2.1 ,
必须用 mvyskocil 打包的 3.0.2-4.4.1 版本的 vsftpd,
才能正常用 suse 用户名密码登录。装完了 3.0.2-4.4.1 版本 vsftpd ,再把其他官方源启用。

估计过阵子会有更新包到官方源里,现在就用 mvyskocil 打包吧。

可以用 sftp,为什么要用 ftp?

VS 昨晚折腾了一晚上没搞定. 表现为更改配置后不能正常重启.

suse 的话还是用 Pure-FTPd 吧~~
虽然个人更喜欢 sftp 的

个人倾向使用 proftpd

我记得好像要把 vsftpd 的配置文件的类似于 allow_local_user 的选项打开才能以本机的用户登录的~不知道你这么弄了没

我也装上试了下,只是关了 ipv6,其他的都没改,用起来很正常~~

Sent from my ST18i using Tapatalk 2