久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

Ubuntu怎么搭建Ftp服務器

166次閱讀
沒有評論

共計 3796 個字符,預計需要花費 10 分鐘才能閱讀完成。

這篇“Ubuntu 怎么搭建 Ftp 服務器”文章的知識點大部分人都不太理解,所以丸趣 TV 小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“Ubuntu 怎么搭建 Ftp 服務器”文章吧。

詳細步驟如下:

(1)首先打開終端進入 root 模式下(在終端中輸入:sudo su 回車 提示輸入密碼   輸入密碼即可);

(2)安裝 vsftpd 軟件(首先要聯網,或者通過新立德軟件安裝!卸載軟件命令:sudo apt-get remove vsftpd)

span  >

(3)安裝成功之后,默認的會在 文件系統下的 srv 目錄下創建一個 ftp 文件(和 home 在同一級目錄下的),這里就是 ftp 服務器的默認文件夾!

(4)在有一些文檔上說的是在 ftp 服務器自動創建的目錄是在 home 目錄下的 ftp 文件夾,但是我始終沒有找到(一般 home 目錄下是用戶的目錄),自己創建的在訪問 ftp 的時候也是沒有找到!

(5)向服務器目錄添加文件夾和文件,首先在 srv/ftp/ 下創建一個文件夾 test(手動無法創建,只能通過命令實現!)

命令:mkdir   /srv/ftp/test

得到創建好的文件夾:

多創建幾個目錄僅用于測試!

(6)在 test 文件夾中創建一個文件:touch     /srv/ftp/test/1.txt 文件

(7)編輯該 1.txt 文件:(由于權限的管理,需要利用 root 模式更改文件內的內容!)

sudo gedit /srv/ftp/test/1.txt     會彈出一個記事本文件 是 root 權限下打開的才可以修改的 |!隨便加些內容

(8)為了說明一個命令,重啟一下!

命令是:sudo /etc/init.d/vsftpd restart

(9)查看是否成功 找到 ubuntu 的 ip 地址,在地址欄中訪問   我的是:  或者是,以下是截圖:

進入 test 找到 1.txt 文件 點擊進入!

(10)ok!到此完成!

上述中知識介紹了一般默認的配置,我們通常是需要根據自己的需求配置的,以下是一些常見的配置!

如需修改的話還是需要在 root 權限下修改 使用命令:sudo      gedit       /etc/vsftpd.conf  

(1)匿名用戶相關設置

anonymous_enable=yes , 將 yes 改為 no,  禁止匿名用戶登陸

#anon_mkdir_write_enable=yes , 將 #注釋去掉,允許匿名用戶創建目錄

#non_upload_enalbe=yes , 將# 去掉,允許匿名用戶上傳

anon_world_readable_only=yes , 允許匿名用戶下載,默認是禁止的,這個可以自行添加。

anon_other_write_enable=yes , 將其設為 yes 的話,就除了上傳和創建目錄外,還可以重命名,刪除文件,默認是 no

no_anon_password=no , 將其設為 yes, 匿名用戶不會查詢用戶密碼直接登陸。

ftp_username=ftp , 匿名用戶登陸系統的賬號默認為 ftp, 此項最好不要改;

chroot_local_user=yes #把本地用戶限制在自己的 home 文件夾中,這樣子登錄之后就不能訪問自己 home 之外的文件了,這樣子是出于安全上的考慮

anon_root=/var/ftp/anon #指定匿名登錄后的根文件夾,也就是對于匿名用戶,會把 /var/ftp/anon 映射為它的根目錄

(2)ftp 服務端口的指定

listen_port=8021 , 指定命令通道為 8021, 默認為 21

listen_data_port=8020 , 指定數據通道為 8020, 默認為 20

(3)上傳模式的設置

pasv_enable=yes , 是否允使用被動模式,默認是允許的。

pasv_min_port=10000 ,指定使用被動模式時打開端口的最小值

pasv_max_port=10004 ,指定使用被動模式時打開端口的最大值。

(4)vsftp 服務器指定 ip 地址

listen_address=192.168.0.21 ,  指定 ftp,ip 地址

注:只有當 vsftp 運行于獨立模式時才允許使用指定 ip, 如果在 /etc/xinetd.d 目錄下已經建立了 vsfpd 文件,就要將該文件中的 disable 設置為 yes,方可。

(5)鎖定用戶,禁止用戶離開用戶主目錄

chroot_local_user=yes , 將其設為 yes,就鎖定在用戶主目錄,設為 no,可以切換

將指定用戶設置為鎖定用戶主目錄:

#chroot_list_enable=yes
#chroot_list_file=/etc/vsftpd.chroot_list

將其改為如下:

chroot_list_enable=no
chroot_list_file=/etc/vsftpd/vsftpd.chroot_list

將上面保存,再做如下操作:

#touch /etc/vsftpdvsftpd.chroot_list
#vi /etc/vsftpd/vsftpd.chroot_list , 在該文件中加入用戶名單,如:netseek_com

(6)vsftpd 服務器的流量控制

max_clients=100 ; 允許的最大連接數,定義為 100,默認為 0,表沒有限制

max_per_ip=5 ; 每個 ip 允許的連接數,0 表沒有限制,需要運行于獨立模式方可

anon_max_rate=50000 ; 匿名用戶最大帶寬,單位為 bps

local_max_rate=200000 ; 系統用戶最大帶寬

(7)vsftpd 定制歡迎信息

目錄說明設置

#vi /etc/vsftpd.conf
#dirmessage_enable=yes, 前的 #去掉。

然后我們定制一個.message, 寫上你想寫的東西,然后把這個文件復制到各個用戶的家目錄中, 就 ok。

(9)vsftpd 系統歡迎消息設置

ftpd_banner=welcome to , yeah!!! 

系統歡迎消息文件設置

banner_file=/etc/vsftpd/welcome  與 ftpd_banner 相類似,不同之處在于,banner_file 指定歡迎文件。

創建用戶

但這樣是不能上傳文件的。因為這是匿名用戶,當前目錄所有者是 root 用戶; 真的要上傳文件在該目錄下建立一個文件夾如名字是 upload,

$ sudo mkdir /srv/ftp/upload
$ sudo chown ftp:root /srv/ftp/upload

這個時候可以傳文件到 upload 目錄,但根目錄還是不能上傳文件,這是匿名用戶,如果不是匿名用戶就不存在這個問題。

1). 修改配置文件 /etc/vsftpd.conf

anonymous_enable=no
local_enable=yes
write_enable=yes
chroot_local_user=yes

2).  創建本地用戶

$ sudo useradd ftpuser -m
$ sudo passwd ftpuser

便可用 ftpuser 登錄 ftp 了。

6. 如果出現錯誤:500 oops: vsftpd: refusing to run with writable anonymous root 

這表示 ftp 用戶的家目錄的權限不對,這個目錄的權限是不能打開所有權限的;是運行了 chmod 777 /srv/ftp 所致;如果沒有 ftp 用戶這個家目錄,當然您要自己建一個; 

ftp 用戶的家目錄是不能針對所有用戶、用戶組、其它用戶組完全開放的;解決辦法如下:

# chown root:root /srv/ftp 
# chmod 755 /srv/ftp

7.  防火墻打開相應的端口 21,20

8. /etc/init.d/vsftpd restart 重啟服務

各用戶的解釋

下面就 vsftpd 支持三類用戶加以說明:

1. 匿名用戶,也就是不需要輸入密碼就可登錄 ftp 服務器的用戶,這個用戶名通常是 ftp 或 anonymous; 與匿名用戶有關的設置多以  anon_選項開頭。

2. 本地用戶,也就是你 linux 系統上可登錄到系統的用戶,這些用戶是在系統上實實在在存在的用戶。通常會有自己的 home,shell 等。與本地用戶有關的設置多以 local_開頭或包含 local_的選項。

3. 虛擬用戶,只對 ftp 有效的用戶。這些用戶不可以登錄 linux 系統,只可以登錄 ftp 服務器。其實就是一個本地用戶映射成多個只對 ftp 服務器有效的虛擬用戶。虛擬用戶可以有自己的 ftp 配置文件,因此通常利用虛擬用戶來對 ftp 系統的不同用戶制定不同的權限,以達到安全控制的目的。與虛擬用戶有關的設置以 guest_開頭。

如果你只是想用 ftp 實現對自己的共享,你可以開啟本地用戶;

如果你想對很多人共享,那你可以用匿名用戶;

如果你需要針對不同的用戶群給予不同的權限,那你就要設置更復雜的虛擬用戶了。

mkdir 目錄名   = 創建一個目錄
rmdir 空目錄名   = 刪除一個空目錄
rm 文件名 文件名   = 刪除一個文件或多個文件
rm –rf 非空目錄名 = 刪除一個非空目錄下的一切
touch 文件名   = 創建一個空文件

以上就是關于“Ubuntu 怎么搭建 Ftp 服務器”這篇文章的內容,相信大家都有了一定的了解,希望丸趣 TV 小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注丸趣 TV 行業資訊頻道。

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-14發表,共計3796字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 山阴县| 赣州市| 麦盖提县| 花莲市| 新竹县| 宿松县| 鹤岗市| 青龙| 新野县| 敦化市| 南投市| 胶州市| 洛南县| 固始县| 甘洛县| 灵寿县| 洛阳市| 西乌| 莎车县| 碌曲县| 昌黎县| 泰宁县| 夏邑县| 兰考县| 许昌县| 济阳县| 锡林浩特市| 云梦县| 尤溪县| 阳原县| 京山县| 兴化市| 台中市| 清水县| 英德市| 锡林郭勒盟| 海兴县| 赫章县| 上犹县| 罗平县| 牡丹江市|