ubuntu vsftpd 530 Login incorrect 根本原因和解決方案

1 背景分析

ubuntu安裝vsftpd一般使用:
sudo apt-get install vsftpd

參照其他網(wǎng)上教程的配置后,在賬號、密碼、主目錄都是正確的情況下,可能會(huì)遇到賬號登錄提示 530 Login incorrect 的問題。

網(wǎng)絡(luò)上有好多解決方案,例如修改/etc/vsftpd.conf文件 將pam_service_name=vsftpd 修改為 pam_service_name=ftp ,雖然能夠解決這個(gè)問題,但是這種方法其實(shí)是錯(cuò)誤的。這樣由于/etc/pam.d/ftp文件不存在,等于是繞過了PAM。

2 vsftpd pam文件分析

/etc/pam.d/vsftpd 默認(rèn)如下

# Standard behaviour for ftpd(8).
auth   required        pam_listfile.so item=user sense=deny file=/etc/ftpusers 
onerr=succeed
# Note: vsftpd handles anonymous logins on its own. Do not enable pam_ftp.so.
# Standard pam includes
@include common-account
@include common-session
@include common-auth
auth   required        pam_shells.so

可能導(dǎo)致530錯(cuò)誤的有
auth required pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed

auth required pam_shells.so

2.1 /etc/ftpusers

auth required pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed
該配置項(xiàng)的含義是 /etc/ftpusers 中的用戶禁止登陸,如果文件不存在在默認(rèn)所有用戶均允許登錄. 所以確保用戶沒在這個(gè)文件內(nèi)。

2.2 pam_shells.so

auth required pam_shells.so 配置項(xiàng)的含義為僅允許用戶的shell為 /etc/shells
文件內(nèi)的shell命令時(shí),才能夠成功

cat /etc/shells 
# /etc/shells: valid login shells
/bin/sh
/bin/dash
/bin/bash
/bin/rbash

而創(chuàng)建ftp用戶時(shí),為了禁止ssh登錄,一般多為/bin/false 、/usr/sbin/nologin 等,顯然不是一個(gè)有效的bash,也就無法登錄了。

3 解決方案

1、查看/etc/ftpusers ,確保賬號沒有在這個(gè)文件內(nèi)。
2、修改/etc/pam.d/vsftpd
auth required pam_shells.so修改為->auth required pam_nologin.so 即可
3、重啟vsftpd

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • ftp 文件傳輸協(xié)議 跨平臺(tái) 上傳下載文件 vsftpd 工具:非常安全的文件傳輸協(xié)議;默認(rèn)的命令端口21號,數(shù)據(jù)...
    柒夏錦閱讀 4,224評論 1 9
  • 一、簡介 FTP(文件傳輸協(xié)議)全稱是:Very Secure FTP Server。 Vsftpd是linu...
    何苦_python_java閱讀 1,256評論 0 0
  • 1.FTP簡介 File Transfer Protocol 早期的三個(gè)應(yīng)用級協(xié)議之一? 基于C/S結(jié)構(gòu)? 雙通道...
    尛尛大尹閱讀 2,665評論 0 0
  • 秋陰不散葉黃落,枯荷靜吟盛夏茂。 思得石城圓月下,今卻同城如天涯。 原來南北近咫尺,兩心斷橋?qū)嶋y筑。 我思我錯(cuò)我悔...
    木易當(dāng)興閱讀 209評論 0 1
  • 冬天的日子總是 冗長且凝滯 厚重且干燥 你搓搓手掌 吃騰著熱氣的飯 又到歲杪 才發(fā)現(xiàn)舊日里的豪言壯語 早已安靜的蒙...
    貓花閱讀 373評論 3 2

友情鏈接更多精彩內(nèi)容