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文件夾里是無法上傳文件的)