Ubuntu 16.04安裝vsftpd 並開啟ftp服務


sudo apt-get install vsftpd

ftp的配置文件在

/etc/vsftpd.conf

可以使用下列命令來打開,關閉,重啟ftp服務

sudo /etc/init.d/vsftpd start
sudo /etc/init.d/vsftpd stop
sudo /etc/init.d/vsftpd restart

使用下列命令,可以看到系統中多了ftp用戶組和ftp用戶

cat /etc/group
cat /etc/passwd

ftp服務器的目錄位置在 /srv/ftp, 這也是匿名用戶訪問時的根目錄。


這個表明已經開啟了ftp服務,但是未開啟匿名登錄。

配置vsftpd.conf

編輯/etc/vsftpd.conf文件:

// 允許匿名用戶登錄
anonymous_enable=YES

// 允許本地用戶登錄
local_enable=YES

// 開啟全局上傳
write_enable=YES

// 允許匿名用戶上傳文件
anon_upload_enable=YES  

// 充許匿名用戶新建文件夾
anon_mkdir_write_enable=YES

匿名用戶登錄

 sudo  chown  root:ftp  /srv/ftp
 sudo chmod 755 /srv/ftp    (注意:vsftpd對ftp的根目錄權限有要求,最好是755,如果是777,會出錯,連不上ftp)

接着創建子文件夾,

sudo mkdir  /srv/ftp/upload

並設置子文件夾的分組及權限

sudo  chown  root:ftp  /srv/ftp/upload
sudo chmod  777  /srv/ftp/upload   (為該子文件夾設置777權限,可使匿名用戶在upload文件夾里面上傳文件。注意:匿名用戶在ftp文件夾里是無法上傳文件的)


免責聲明!

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



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