今天,一同事在對服務器做安全整改之後發現ftp無法正常連接登陸了,找我來幫忙看下。我在ftp連接服務器的時候發現ftp報錯:
500 OOPS: cannot locate user entry:nobody
查了下他最近的操作,找到原因:刪除了系統中的匿名用戶nobody,而vsftp默認是設置的用nobody來處理匿名連接的,nobody刪除之後就會報錯,因此我們需要將處理匿名連接的用戶修改下,修改爲系統中存在的用戶,修改步驟如下:
(1)修改vsftp配置文件/etc/vsftpd/vsftpd.conf
vi /etc/vsftpd/vsftpd.conf
(2)將此行放開
#nopriv_user=ftpsecure
將ftpsecure 修改爲系統中存在的用戶
(3)重啓vsftp服務:service vsftpd restart
ok,到此ftp恢復了。