ubuntu安裝ftp伺服器
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
儲存。許可權 /srv/ftp /srv/ftp/upload /srv/ftp/download
使用者組(ftp) 讀 讀寫 讀
其他使用者 讀 讀寫 讀
執行命令:
~$ sudo chmod 755 /home/ftp
~$ sudo chmod 777 /home/ftp/upload
~$ sudo chmod 755 /home/ftp/download
3:啟動vsftpd
~$ sudo service vsftpd start
檢視當前所有程序: ~$ ps -e
2183 ? 00:00:00 vsftpd
至此伺服器端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並設定其目錄為/home/nation/ftp/upload
sudo useradd -g ftpgroup -d /home/nation/ftp/upload -m ftpuser
(注:g:使用者所在的組 d:表示建立使用者的自己目錄的位置給予指定
m:不建立預設的自家目錄,也就是說在/home下沒有自己的目錄)
(4 )設定使用者口令 passwd ftpuser
ftpuser
(6 )重新啟動vsftpd:
sudo service vsftpd start
Linux上配置FTP服務
1.建立ftp使用者 groupadd g 1100 ftpgroup useradd u 1100 g ftpgroup s sbin nologin ftpuser 以上新建的ftpuser使用者無法登陸作業系統 2.安裝vsftp相關包 yum y install vsftp 3.修改ftp配...
FTP 服務配置
vsftp搭建配置 作業系統版本 linux suse 11 sp3 ip 172.27.34.211 使用命令cat etc suse release rpm qa grep vsftp 若本機未安裝vsftpd軟體包時,可以使用yast工具安裝,需要將安裝光碟放入光碟機,執行命令如下 nbcsa...
配置FTP服務
ftp是file transfer protocol 檔案傳輸協議,簡稱文傳協議 的英文簡稱,用於在internet上控制檔案的雙向傳輸。ftp的主要作用就是讓使用者連線乙個遠端計算機 這些計算機上 執行著ftp伺服器程式 並檢視遠端計算機中的檔案,然後把文 件從遠端計算機複製到本地計算機,或把本地...