Debian系統下用vsftpd配置FTP服務
1.安裝Vsftpd.
apt-get install vsftpd
2.增加FTP使用者
adduser 使用者名稱
3.新增使用者到指定的組
adduser 使用者名稱 組名
3.新建FTP目錄
mkdir /var/www
4.設定FTP目錄屬性
chmod -R 777 /var/www
遞迴地給此目錄下所有檔案和子目錄的讀、寫、執行許可權
chgrp -R ftp /var/www
遞迴地把此目錄及該目錄下所有檔案和子目錄的屬組設定成ftp組
5.修改FTP的家目錄
vi /etc/passwd,找到含有FTP賬號的一行,將FTP目錄新增進去。具體位置如下:
wss:x:1003:1003:wss,,,:/home/wss:/bin/bash
wss:x:1003:1003:wss,,,:/var/www:/bin/bash
6.限制FTP賬號登入伺服器控制檯
編輯/etc/passwd檔案,將FTP帳號的登入SHELL改成
/usr/sbin/nologin
編輯/etc/shells檔案,檢查檔案中是否含有
/usr/sbin/nologin行,如無則新增。
7.修改FTP配置檔案
vi /etc/vsftpd.conf
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
以上每行解釋如下:
1.禁止匿名使用者訪問ftp
2.允許本地使用者訪問ftp
3.允許寫操作
4.上載檔案的時候,使用的掩碼是022
8. 重新啟動 vsftpd
/etc/init.d/vsftpd restart