本地登錄ftp的時候報530錯誤


 

root@instance-iyi104bj:~# ftp localhost
Connected to localhost.
220 (vsFTPd 3.0.3)
Name (localhost:root): root
331 Please specify the password.
Password:
530 Login incorrect.
Login failed.

 

在本地登錄ftp的時候吧報了530錯誤,看了好多資料,這里做一下總結

1.如果你是想通過root用戶訪問的話,可以執行一下操作

sudo vi /etc/ftpusers

把root去掉(注釋掉)

 

 

要點總結

 第一步:安裝vsftpd
sudo apt-get install vsftpd


第二步:配置
sudo vi /etc/vsftpd.conf
注銷掉,關閉匿名訪問
#anonymous_enable=YES
去掉注銷,#讓本地賬號可以訪問,比如root,等系統登錄賬號
local_enable=YES
write_enable=YES


第三步:如果你需要讓root可以訪問需要執行第三步
sudo vi /etc/ftpusers
把root去掉


第四步:增加一個訪問賬號
增加一個ftpgroup用戶組
sudo groupadd ftpgroup
增加用戶ftpuser並設置其目錄為/ftp/ftpuser(可以修改,但是必須創建該文件夾)
sudo useradd -g ftpgroup -d /ftp/ftpuser -M ftpuser
如果上面的/ftp/ftpuser沒有被創建,即需要創建該文件夾
sudo mkdir /ftp
sudo mkdir /ftp/ftpuser
用戶必須擁有權限才可以訪問,賦予訪問/ftp/ftpuser的權限
sudo chmod 777 /ftp/ftpuser


第五步:設置ftpuser密碼
sudo passwd ftpuser
第六步:重啟vsftpd
sudo restart vsftpd


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM