linux下ftp安裝以及使用

2021-06-20 05:01:28 字數 2360 閱讀 6736

1、ftp伺服器的簡介

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

(5) 編輯chroot_list檔案:

sudo gedit /etc/vsftpd.chroot_list

內容為ftp使用者名稱,每個使用者佔一行,如:

ftpuser

(6 )重新啟動vsftpd:

sudo service vsftpd start

Linux下FTP安裝使用

size medium 修改配置檔案 etc vsftpd vsftpd.conf vi etc vsftpd vsftpd.conf 取消下面內容前面的注釋或新增 anonymous enable yes no 是否允許訪問 chroot list enable yes 限定使用者不可以離開主目錄...

linux下tftp安裝以及使用

tftp協議簡介 1.實驗板搭載的是lubuntu作業系統,安裝命令與網上有所不同 sudo apt get install xinetd tftp tftpd安裝xinetd tftp tftpd 2.配置tftp伺服器 建立配置檔案 新建檔案 etc xinetd.d tftp,寫入如下內容 s...

Linux下ftp安裝詳解 ftp 入門

檢查是否安裝了 ftp rpm qa grep vsftpd 安裝指令 yum install y vsftpd 安裝完成後執行步驟1 就可以看到ftp的版本資訊 安裝完成後,啟動 ftp 服務 systemctl start vsftpd.service 啟動後,可以看到系統已經監聽了 21 埠 ...