歡迎您光臨本站 註冊首頁

proftp無法登錄

←手機掃碼閱讀     火星人 @ 2014-03-04 , reply:0

proftp無法登錄

小弟不才,看了N久的資料,才設置了個ftp,結果只能匿名登錄,root也可以登錄,但是我設置的用戶就是無法登錄,提示
# ftp 192.168.1.33
Connected to 192.168.1.33 (192.168.1.33).
220 localhost.localdomain FTP server ready
Name (192.168.1.33:root): jiubu
331 Password required for jiubu.
Password:
530 Login incorrect.
Login failed.
Remote system type is UNIX.
Using binary mode to transfer files.

防火牆也沒設置過,不知道哪裡出問題了
《解決方案》

proftp無法登錄

以下是我配置的proftpd.conf
ServerName                      "jiubu"
ServerType                      standalone
DefaultServer                   on
                                                                                
# Port 21 is the standard FTP port.
Port                            21
                                                                                
# Umask 022 is a good standard umask to prevent new dirs and files
# from being group and world writable.
Umask                           022
MaxInstances                    50
                                                                                
AllowRetrieveRestart            on
AllowStoreRestart               on
DisplayLogin                    welcome.msg
ServerIdent                     off
DefaultRoot                    ~ ftpusers
RootLogin                        on
# Set the user and group under which the server will run.
User                            nobody
Group                           nobody
TimeoutIdle                      600
<limit LOGIN>;
AllowAll
</limit>;
<Directory /home/jiubu>;
  AllowOverwrite                on
</Directory>;
《解決方案》

proftp無法登錄

直接在shell 下用
proftpd -n -d9
啟動proftpd

然後登錄,看shell中proftpd產生的debug信息
《解決方案》

proftp無法登錄

登錄時還是顯示相同錯誤信息,不過debug中信息不會看,請大俠指點下
貼出一部分的信息
localhost.localdomain - dispatching auth request "getgroups" to module mod_auth_file
localhost.localdomain - dispatching auth request "getgroups" to module mod_auth_unix
localhost.localdomain - SETUP PRIVS at main.c:2704
localhost.localdomain - ROOT PRIVS at main.c:1956
localhost.localdomain - RELINQUISH PRIVS at main.c:1962
localhost.localdomain - ROOT PRIVS at main.c:2323
localhost.localdomain - opening scoreboard '/usr/local/proftpd/var/proftpd/proftpd.scoreboard'
localhost.localdomain - RELINQUISH PRIVS at main.c:2347
localhost.localdomain - ROOT PRIVS at inet.c:452
localhost.localdomain - RELINQUISH PRIVS at inet.c:492
localhost.localdomain - Failed binding to 0.0.0.0, port 21: Address already in use
localhost.localdomain - Check the ServerType directive to ensure you are configured correctly.
《解決方案》

proftp無法登錄

Failed binding to 0.0.0.0, port 21: Address already in use

有這個啊?用我說的方法啟動proftpd之前,把原先的proftpd停掉了嗎?

把所有的proftpd停掉,然後
netstat -tlunp
檢查有沒有21埠,沒有的話再用我說的方法啟動proftpd,觀察debug信息

如果有21埠,說明你的系統有別的進程已經佔用了21埠,造成你無法登錄

你用什麼系統?
《解決方案》

proftp無法登錄

按順序操作后,確定21埠未被使用,顯示信息
localhost.localdomain - dispatching auth request "getgroups" to module mod_auth_file
localhost.localdomain - dispatching auth request "getgroups" to module mod_auth_unix
localhost.localdomain - SETUP PRIVS at main.c:2704
localhost.localdomain - ROOT PRIVS at main.c:1956
localhost.localdomain - RELINQUISH PRIVS at main.c:1962
localhost.localdomain - ROOT PRIVS at main.c:2323
localhost.localdomain - opening scoreboard '/usr/local/proftpd/var/proftpd/proftpd.scoreboard'
localhost.localdomain - RELINQUISH PRIVS at main.c:2347
localhost.localdomain - ROOT PRIVS at inet.c:452
localhost.localdomain - RELINQUISH PRIVS at inet.c:510
localhost.localdomain - ProFTPD 1.2.9 (stable) (built 三 9月 28 09:09:29 CST 2005) standalone mode STARTUP
localhost.localdomain - ROOT PRIVS at main.c:2171
localhost.localdomain - RELINQUISH PRIVS at main.c:2177
localhost.localdomain - FS: using system lstat()
localhost.localdomain - ProFTPD terminating (signal 2)
localhost.localdomain - ROOT PRIVS at main.c:1838
localhost.localdomain - RELINQUISH PRIVS at main.c:1859
localhost.localdomain - ProFTPD 1.2.9 standalone mode SHUTDOWN
localhost.localdomain - ROOT PRIVS at main.c:1866
localhost.localdomain - RELINQUISH PRIVS at main.c:1868
但是登錄結果仍舊是相同的錯誤提示
是不是我配置用戶的時候出問題了?
《解決方案》

proftp無法登錄

你怎麼安裝的proftpd?從源碼編譯的嗎?
configure用了什麼參數?
《解決方案》

proftp無法登錄

從管方下載的tar.gz的包,configure指定目錄是/usr/local/proftpd
從源碼安裝的
《解決方案》

proftp無法登錄

你的系統是什麼的?

再看一下/var/log/messages里有沒有認證失敗的信息
《解決方案》

proftp無法登錄

系統是 linux9.0,認證失敗信息是
Sep 29 13:26:19 localhost proftpd: localhost.localdomain (192.168.1.23[192
.168.1.23]) - PAM(jiubu): Authentication failure.

[火星人 ] proftp無法登錄已經有316次圍觀

http://coctec.com/docs/service/show-post-27100.html