Linux

嘗試登錄 VSFTPD 時登錄不正確

  • February 17, 2016

我正在設置一個新的 linux 伺服器並安裝了 VSFTPD。我可以使用 root 使用者登錄到 FTP,但不能使用我的新使用者“AMP”。我使用的密碼與我在 SSH 中以 AMP 身份登錄時使用的密碼相同,因此這不是錯誤密碼。

我環顧四周,發現有一個使用者列表設置……但我將其設置為 NO 希望這意味著我根本不必擔心使用者列表。AMP 有一個主文件夾集(/home/AMP)……我在這裡有點迷路了。我敢肯定這很簡單……有人有什麼想法嗎?

# Run standalone?  vsftpd can run either from an inetd or as a standalone
# daemon started from an initscript.
listen=NO


userlist_enable=NO
#
# This directive enables listening on IPv6 sockets. By default, listening
# on the IPv6 "any" address (::) will accept connections from both IPv6
# and IPv4 clients. It is not necessary to listen on *both* IPv4 and IPv6
# sockets. If you want that (perhaps because you want to listen on specific
# addresses) then you must run two copies of vsftpd with two configuration
# files.
listen_ipv6=YES
#
# Allow anonymous FTP? (Disabled by default).
anonymous_enable=NO
#
# Uncomment this to allow local users to log in.
local_enable=YES
#
# Uncomment this to enable any form of FTP write command.
write_enable=YES

在這裡找到了答案——

新本地使用者無法登錄 vsftpd

在 /etc/passwd … 中將 /bin/false shell 添加到我的使用者,然後將該 shell 添加到 /etc/shells 的列表中。嘗試登錄,成功了!!!

引用自:https://unix.stackexchange.com/questions/253097