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然後可以改動了:
#不讓匿名使用者使用好了,重啟下ftp 伺服器看看效果#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目錄在做鬼,我們把它刪除,再看看。怎麼樣?要你輸入使用者名稱和密碼了吧。
新的問題
1.輸入使用者名稱密碼後顯示的位置是在使用者的根目錄下,而我們的web內容是在public_html目錄裡
2.使用者可以跳到任何其他目錄(非常危險..)
要解決這些問題我們還得設定下vsftpd.conf
#啟動chroot列表(change root)接下來我們得在vsftpd.chroot_list上寫進去我們要限制哪些使用者,不讓他們「漂移」..chroot_list_enable=yes
#指定列表位置(我這用的是預設位址)
chroot_list_file=/etc/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...