FTP Server完整篇 ubuntu 10.04
1.
sudo apt-get install vsftpd #安裝FTP Server(vsftp:very secure FTP)
安装后,会自动生成ftp用户,和ftp的文件夹,如果没有自动建立,
请手动建立(大多数时候是有建立用户而没有建立文件夹)。
2.
sudo useradd -G ftp –m publicuser #建立公共賬戶publicuser到ftp组,在home下建立個人目录,
sudo passwd publicuser #为publicuser賬戶建立密码
3.
sudo gedit /etc/vsftpd.conf #編輯配置文件
listen=yes
max_clients=200 #链接数量
max_per_ip=5 #IP数量
anonymous_enable=YES #匿名用戶無法=可以
anon_root=/home/ftp #指定匿名賬戶登入目錄,不指定時爲/srv/ftp
local_enable=YES #本地用戶訪問=是的
write_enable=YES #可以上传=是的
xferlog_enable=YES #生成日誌=是的
connect_from_port_20=YES #開放port 20=是的
#local_root=/home/xxxxxx #限制登入后进入/home/xxxxx目錄
ftpd_banner= welocome !!! #欢迎词
限制用户在默认目录的配置
chroot_local_user=YES #登录后轉跳到指定目錄=是的
chroot_list_enable=YES #yes:啓用不受限名單 no:啓用受限名單
chroot_list_file=/etc/vsftpd.chroot_list #受限用戶清單存放位置
4.
sudo gedit /etc/vsftpd.chroot_list #建立不受限在個人目錄的賬戶
sudo /etc/initi.d/vdftpd restart #重啟FTP服務
sudo /etc/init.d/vsftpd start #開始FTP
sudo /etc/init.d/vsftpd stop #停止FTP
5.
記得禁止FTP用户登录系统
usermod -s /usr/sbin/nologin 需停用的FTP帐号
6.
添加新的用戶命令:
sudo useradd -G ftp –m 新用戶 #建立新用戶到ftp组,在home下建立個人目录,
sudo passwd 新用戶 #为新用戶建立密码
sudo rm /etc/pam.d/vsftpd #因除匿名用户外,本地用户无法登录。所要删除。
7.
更改FTP連接端口,在vsftpd.cong中添加
Listen_port=33333