歡迎您光臨本站 註冊首頁

vsftp本地用戶無法登陸的問題

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

vsftp本地用戶無法登陸的問題

系統centos5,在系統內創建一個ftpuser帳號,配置完后在客戶端進行登陸出現如下圖,但是肯定不會是密碼什麼的輸錯
      
不是很熟悉vsftp,找了好久也沒發現原因,還請大家幫忙看看,謝謝了!
以下為我安裝配置的過程,
rpm -ivh vsftpd-2.0.5-12.el5.i386.rpm
service vsftpd start
chkconfig vsftpd on
mkdir -p /data/ftpdata
useradd -M -d /data/ftpdata -s /sbin/nologon ftpuser
passwd ftpuser
chown ftpuser.ftpuser /data/ftpdata
chmod 330 /data/ftpdata

然後就是編輯配置文件
vi /etc/vsftpd/vsftpd.conf
以下為去掉註釋的文件內容:
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd/user_list

以下為/etc/pam.d/vsftpd的內容
# more /etc/pam.d/vsftp
#%PAM-1.0
session    optional     pam_keyinit.so    force revoke
auth       required     pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed
auth       required     pam_shells.so
auth       include      system-auth
account    include      system-auth
session    include      system-auth
session    required     pam_loginuid.so

/etc/vsftpd/ftpusers內容
# more /etc/vsftpd/ftpusers
# Users that are not allowed to login via ftp
root
bin
daemon
adm
lp
sync
shutdown
halt
mail
news
uucp
operator
games
nobody

/etc/vsftpd/user_list內容
# more /etc/vsftpd/user_list
# vsftpd userlist
# If userlist_deny=NO, only allow users in this file
# If userlist_deny=YES (default), never allow users in this file, and
# do not even prompt for a password.
# Note that the default vsftpd pam config also checks /etc/vsftpd/ftpusers
# for users that are denied.
ftpuser



/etc/vsftpd/chroot_list內容
# more chroot_list
ftpuser
《解決方案》

userlist_deny=NO
userlist_file=/etc/vsftpd/user_list
試著將這兩行註釋掉,再重啟vsftpd看看可不可以登錄,如果還不行,就是pam那塊有問題了.

[ 本帖最後由 yuipr 於 2008-10-24 09:48 編輯 ]
《解決方案》

不好意思 是要註釋哪幾行呢
《解決方案》

我昨天新裝的debian sid,拷貝原先的vsftpd配置文件過來,怎麼調都報告說incorrent login,後來發現還是有些包沒升級到最新所致。
《解決方案》

原帖由 yuipr 於 2008-10-23 23:51 發表 http://bbs3.chinaunix.net/images/common/back.gif
userlist_deny=NO
userlist_file=/etc/vsftpd/user_list
試著將這兩行註釋掉,再重啟vsftpd看看可不可以登錄,如果還不行,就是pam那塊有問題了.


註釋掉后,仍然不行
《解決方案》

你能不能先把防火牆給關閉了,在SS
《解決方案》

chmod 330 /data/ftpdata  改為 755試試
《解決方案》

原帖由 zengkun_2008 於 2008-10-25 13:39 發表 http://bbs3.chinaunix.net/images/common/back.gif
你能不能先把防火牆給關閉了,在SS

防火牆已經關閉了
《解決方案》

原帖由 zengkun_2008 於 2008-10-25 13:43 發表 http://bbs3.chinaunix.net/images/common/back.gif
chmod 330 /data/ftpdata  改為 755試試


也是不行
《解決方案》

你是怎麼安裝的?

我建議你看看 安裝包中的 INSTALL 這個文件。他詳細的說明了安裝的過程和步驟,以及教你如何建立一個以匿名身份登陸的伺服器系統。

[火星人 ] vsftp本地用戶無法登陸的問題已經有448次圍觀

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