Linux
嘗試登錄 VSFTPD 時登錄不正確
我正在設置一個新的 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
在這裡找到了答案——
在 /etc/passwd … 中將 /bin/false shell 添加到我的使用者,然後將該 shell 添加到 /etc/shells 的列表中。嘗試登錄,成功了!!!