1: 安裝
vsftpd
~$ sudo apt-get install vsftpd
ubuntu10.10自己裝了,這步省略。
2: 配置
vsftpd
2.1 修改
vsftpd
的配置檔案。此類配置檔案通常位於
/etc
目錄下。
~$ sudo gedit /etc/vsftpd.conf
原檔案中不少指令被注釋,只要啟用部分即可,一下是啟用的命令(配置檔案中對每一條都有具體說明)
listen=yes # 伺服器監聽
anonymous_enable=yes # 匿名訪問允許
local_enable=yes # 本地主機訪問允許
write_enable=yes # 寫允許
anon_upload_enable=yes
# 匿名上傳允許,預設是
no,嫌麻煩的可以開起來。出了問題我不負責~
anon_mkdir_write_enable=yes # 匿名建立資料夾允許
dirmessage_enable=yes # 進入資料夾允許
xferlog_enable=yes # ftp 日誌記錄允許
connect_from_port_20=yes # 允許使用
20號埠作為資料傳送的埠
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/private/vsftpd.pem
chroot_list_enable=yes
chroot_list_file=/etc/vsftpd.chroot_list
儲存。
2.2 設定
ftp相關目錄
安裝完畢後,/srv
下會增加乙個
ftp目錄。同時系統會增加乙個名為
ftp的使用者組,可以用
~$ sudo cat /etc/shadow
檢視, 如
ftp:*:14993:0:99999:7:::
。我們在
/srv/ftp
目錄下建立兩個分別名為
upload
和download
許可權 /srv/ftp /srv/ftp/upload /srv/ftp/download
使用者組(ftp
) 讀 讀寫讀
其他使用者
讀 讀寫 讀
執行命令:
~$ sudo chmod 755 /srv/ftp
~$ sudo chmod 777 /srv/ftp/upload
~$ sudo chmod 755 /srv/ftp/download
如此,一方面我們允許了使用者組ftp
訪問/srv/ftp
(匿名訪問);一方面賦予了使用者組
ftp對
/srv/ftp/upload
的寫權利,因此網路上的使用者可以方便地上傳檔案,但注意,當他們上傳後,上傳的檔案只有
root
ftp對
/srv/ftp/download
3:啟動
vsftpd
~$ sudo service vsftpd start
至此伺服器端vsftp
的最基本配置已完成,
vsftpd
已開啟。(注意你的防火牆配置,作為簡單試驗可以直接停用防火牆)
當然關閉vsftpd
程序只需要執行
~$ sudo service vsftpd stop
,同時還可以使用命令
~$ pgrep vsftpd
來檢視程序
vsftp
是否存在。 4:
vsftpd
設定使用者目錄,如果你設定了匿名使用者也可以登入上傳的話~這個可以省了~
(1) 增加組
sudo groupadd ftpgroup
(2 )修改
vsftpd.conf
~$ sudo gedit /etc/vsftpd.conf
將底下三行
#chroot_list_enable=yes
# (default follows)
#chroot_list_file=/etc/vsftpd/chroot_list
改為chroot_list_enable=yes
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list
(3) 增加使用者
ftpuser
並設定其目錄為
/srv/ftp/upload
sudo useradd -g ftpgroup -d /srv/ftp/upload -m ftpuser
(注:g:使用者所在的組
d:表示建立使用者的自己目錄的位置給予指定
m:不建立預設的自家目錄,也就是說在
/home
下沒有自己的目錄
)(4 )設定使用者口令
passwd ftpuser
(5) 編輯
chroot_list檔案:
sudo gedit /etc/vsftpd.chroot_list
內容為ftp
使用者名稱,
每個使用者佔一行,如:
ftpuser
(6 )重新啟動
vsftpd
:sudo service vsftpd
restart
ubuntu安裝ftp伺服器
ubuntu安裝ftp伺服器 1 安裝vsftpd sudo apt get install vsftpd ubuntu10.10自己裝了,這步省略。2 配置vsftpd 2.1 修改vsftpd的配置檔案。此類配置檔案通常位於 etc 目錄下。sudo gedit etc vsftpd.conf ...
ubuntu安裝ftp伺服器
1 安裝vsftpd sudo apt get install vsftpd 2 配置vsftpd 2.1 修改vsftpd的配置檔案。此類配置檔案通常位於 etc 目錄下。sudo gedit etc vsftpd.conf 原檔案中不少指令被注釋,只要啟用部分即可,一下是啟用的命令 配置檔案中對...
ubuntu安裝ftp伺服器
ubuntu安裝ftp伺服器 1 安裝vsftpd sudo apt get install vsftpd ubuntu10.10自己裝了,這步省略。2 配置vsftpd 2.1 修改vsftpd的配置檔案。此類配置檔案通常位於 etc 目錄下。sudo gedit etc vsftpd.conf ...