快速解決 vsftpd nologin 虛擬用戶 拒絕訪問 無法登錄

搭建好了vsftpd服務之後,新建了一個nologin虛擬用戶,然而在另一臺win7上用WinSCP連接ftp時提示錯誤

useradd -d /home/ftp -s /sbin/nologin ftpUser1
passwd ftpUser

使用WinSCP連接時提示拒絕訪問:
在這裏插入圖片描述
使用CMD時提示530 login incorrect。
在這裏插入圖片描述
用戶名和密碼都是正確的,網絡也是通的,使用系統用戶登錄能連接成功。最後找到原因,在/etc/shells裏添加一行/sbin/nologin,也就是新建用戶時使用的參數,意思是建立不需要登錄到系統中的用戶,這個用戶就就做虛擬用戶,它只訪問它的家目錄下的文件。

vi /etc/shells
/bin/sh
/bin/bash
/usr/bin/sh
/usr/bin/bash
/sbin/nologin  	#添加這一行

然互重啓vsftpd服務:

systemctl restart vsftpd

再次連接,連接成功!!!!!!!
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章