buntu安裝ftp伺服器 一般配置

2022-08-28 02:51:08 字數 2579 閱讀 7081

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

儲存。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 /home/ftp

~$ sudo chmod 777 /home/ftp/upload

~$ sudo chmod 755 /home/ftp/download

如此,一方面我們允許了使用者組ftp訪問/home/ftp

(匿名訪問);一方面賦予了使用者組ftp對/srv/ftp/upload的寫權利,因此網路上的使用者可以方便地上傳檔案,但注意,當他們上傳後,上傳的

件。從而滿足了我們預先的要求。

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

ubuntu安裝ftp伺服器 一般配置

ubuntu安裝ftp伺服器 1 安裝vsftpd sudo apt get install vsftpd ubuntu10.10自己裝了,這步省略。2 配置vsftpd 2.1 修改vsftpd的配置檔案。此類配置檔案通常位於 etc 目錄下。sudo gedit etc vsftpd.conf ...

一般簡單伺服器選型知識

一般簡單伺服器選型知識 伺服器選型經驗 考慮伺服器執行的任務 了解使用者數量和網路規模 使用者未來兩年內的使用規模 硬體配置要求 軟體的支援 售後服務 一般使用者的應用 web伺服器 資料庫伺服器 vod伺服器 e mail 伺服器 其它應用伺服器 dns,ftp 各種伺服器簡介 web伺服器 主要...

安裝ftp伺服器

linux安裝ftp元件 安裝完後,有 etc vsftpd vsftpd.conf檔案,是vsftp的配置檔案。root bogon yum y install vsftpd 此使用者就是用來登入ftp伺服器用的。root bogon useradd ftpuser 這樣乙個使用者建完,可以用這個...