Ubuntu實用簡單的FTP架設

2021-08-22 16:51:02 字數 1572 閱讀 9149

ubuntu自帶的ftp伺服器是vsftpd

1)安裝vsftpd

ubuntu安裝軟體倒不是件困難的事,輸入:

sudo apt-get install vsftpd
可能會提示你使用光碟,放進去再按回車就行了。

安裝了之後會在/home/下建立乙個ftp目錄。這時候你可以試著訪問下ftp://ip位址。應該可以看到乙個空白內容的ftp空間。

2)設定 vsftpd.conf檔案

現在我們要讓匿名使用者無法訪問,並且得輸入linux上的使用者密碼後才能訪問到他們自己目錄裡的內容。

首先找到設定vsftpd的檔案,位置在/etc/vsftpd.conf

修改之前最好先備份下這個檔案:

sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.old
然後可以改動了:

#不讓匿名使用者使用

#anonymous_enable=yes

#本地使用者可用

local_enable=yes

#可用寫操作

write_enable=yes

#不需要顯示某目錄下檔案資訊

#dirmessage_enable=yes

#加點banner提示

ftpd_banner=hello~~

#ftp伺服器最大承載使用者

max_clients=100

#限制每個ip的程序

max_per_ip=5

#最大傳輸速率(b/s)

local_max_rate=256000

#隱藏帳號

hide_ids=yes

好了,重啟下ftp 伺服器看看效果

重啟後還是和原來一樣對嗎?呵呵,這是預設的ftp目錄在做鬼,我們把它刪除,再看看。怎麼樣?要你輸入使用者名稱和密碼了吧。

新的問題

1.輸入使用者名稱密碼後顯示的位置是在使用者的根目錄下,而我們的web內容是在public_html目錄裡

2.使用者可以跳到任何其他目錄(非常危險..)

要解決這些問題我們還得設定下vsftpd.conf

#啟動chroot列表(change root)

chroot_list_enable=yes

#指定列表位置(我這用的是預設位址)

chroot_list_file=/etc/vsftpd.chroot_list

接下來我們得在vsftpd.chroot_list上寫進去我們要限制哪些使用者,不讓他們「漂移」..

現在有使用者linyupark,所以只要sudo nano一下,往裡面寫就行了

這樣我們已經解決第2個問題了,登陸的使用者只能在它的使用者資料夾裡活動,下面我們要更狠一點,讓他只能在public_html裡活動

依然還是找vsftpd.conf

#這句預設設定裡是沒有的,自己加

user_config_dir=/etc/自己定義乙個設定個別使用者用的資料夾位址

#本地使用者的根位址,假設使用者是linyupark

local_root=/home/linyupark/public_html

好咯,重啟下伺服器。看看效果吧^_^

ubuntu 簡單建立FTP的方法

1.安裝vsftpd 直接從源裡面安裝,easy sudo apt get install vsftpd 安裝完畢後或許會自動生成乙個帳戶 ftp home下也會增加乙個資料夾。如果沒有生成這個使用者的話可以手動來,生成了就不用了 sudo useradd m ftp sudo passwd ftp...

簡單實用的Ubuntu快捷鍵

1.ctrl w 關閉當前 nautilus 視窗 2.ctrl t 在 nautilus 開啟新的 tab 3.ctrl h 切換隱藏檔案 夾 顯示或者不顯示 4.ctrl e 傳送當前文件給某個 email 5.ctrl q 退出應用 6.ctrl 1 2 修改資料夾檢視為圖示或者列表模式 7....

37個簡單實用的Ubuntu快捷鍵

ubuntu是乙個以桌面應用為主的linux作業系統,其名稱來自非洲南部祖魯語或豪薩語的 ubuntu 一詞 譯為吾幫托或烏班圖 意思是 人性 我的存在是因為大家的存在 是非洲傳統的一種價值觀,類似華人社會的 仁愛 思想。下面介紹一下37個簡單實用的ubuntu快捷鍵 1.ctrl w 關閉當前 n...