PIXNET Logo登入

NoSleep | 資訊癮想力

跳到主文

NoSleep | 資訊癮想力 | 免費軟體下載 | 綠色軟體下載 | 檔案分享下載 | 程式設計入門 | 免費軟體下載 | 科技趨勢資訊

部落格全站分類:數位生活

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 3月 31 週四 201610:02
  • Ubuntu FTP SERVER 安裝設置( vsftp 版本 )

拷貝來源:http://blog.udn.com/nigerchen/2261345
FTP SERVER 架設 (vsftp 版)

如果你有看了前幾篇的教學或是有了基本的知識,到了這裡,你就不用太過於擔心,一定可以駕輕就熟。



如同安裝LAMP一樣,我們使用ubuntu預設的 apt-get 套件來做安裝。



sudo apt-get install vsftpd



過程中,它會問你是否要安裝,請你按Y即可。

安裝完成後,我們可以來查看是否安裝成功,可用下列指令。



netstat -tul | grep ftp



下列會顯示一行訊息,最後會有一個LISTEN,表示已運行待命中。

接下來,就可以使用FTP軟體來做連線的動作。若順利連上就表示完成了,你可以使用你ubuntu的權限來進行登入,也可以使用匿名來登入,此時,vsftp的設定尚未完全。



如何設定vsftp權限



一般設定檔案的副檔名都叫作 .conf 居多,因此,它的設定檔,所在位置是



sudo vim /etc/vsftpd.conf



打開後,記得要編輯時都要按 Insert 或是 i 才能編輯,否則會錯亂一陣。

以下是文件的內容:(如你的文件內與此文件內容不同或是缺少,可以新增在最下方,若不需要此功能可在前面加上#號,即不會啟動)

#接受匿名用戶

anonymous_enable=YES



#匿名用戶login時不詢問密碼


no_anon_password=YES



#接受本地用戶


local_enable=YES



#可以上傳(全局控制).若想要匿名用戶也可上傳則需要設置anon_upload_enable=YES,若想要匿名用戶可以建立目錄則需要anon_mkdir_write_enable=YES.這裡禁止匿名用戶上傳,所以不設置這兩項.


write_enable=YES



#本地用戶上傳文件的umask


local_umask=022



#使用上傳/下載日誌,日誌文件默認為/var/log/vsftpd.log,可以通過xferlog_file選項修改


xferlog_enable=YES



#日誌使用標準xferlog格式


xferlog_std_format=YES



#login時的歡迎信息


ftpd_banner=Welcome to KingArthur's FTP service.



#設置的話將覆蓋上面的ftpd_banner設置,用戶login時將顯示/etc/vsftpd/banner中的內容


banner_file=/etc/vsftpd/banner



#為YES則進入目錄時顯示此目錄下由message_file選項指定的文本文件(,默認為.message)的內容


dirmessage_enable=YES



#本地用戶login後所在目錄,若沒有設置此項,則本地用戶login後將在他的home目錄(/etc/passwd的第六個欄位)中.匿名用戶的對應選項是anon_root<


local_root=/var/ftp



#設置為YES則下面的控制有效


chroot_list_enable=YES



#若為NO,則記錄在chroot_list_file選項所指定的文件(默認是/etc/vsftpd.chroot_list)中的用戶將被chroot在登錄後所在目錄中,無法離開.如果為YES,則所記錄的用戶將不被chroot.這裡選擇YES.(管理員使用居多)


chroot_local_user=NO



#若設置為YES則記錄在userlist_file選項指定文件(默認是/etc/vsftpd.user_list)中的用戶將無法login,並且將檢察下面的userlist_deny選項


userlist_enable=YES



#若為NO,則僅接受記錄在userlist_file選項指定文件(默認是/etc/vsftpd.user_list)中的用戶的login請求.若為YES則不接受這些用戶的請求.


userlist_deny=NO



#注意!!!vsftpd還要檢查/etc/vsftpd.ftpusers文件,記錄在這個文件中的用戶將無法login!!




#伺服器以standalong模式運行,這樣可以進行下面的控制

listen=YES



#匿名用戶的傳輸比率(b/s)


anon_max_rate=51200



#本地用戶的傳輸比率(b/s)


local_max_rate=512000



#可接受的最大client數目


max_clients=100



#每個ip的最大client數目


max_per_ip=5



connect_from_port_20=YES

tcp_wrappers=YES

pam_service_name=ftp




都改好了嗎?記得要重新啟動vsftp,才會生效



sudo /etc/init.d/vsftpd restart



記得每變更一次這個檔案,就要重啟一次,這樣子才會正常!!

------

補充:

一般我們會新增其他新的帳號來針對某些服務來做一些限制,像我在這裡新增了一個帳號是 www1 ,這個帳號就管理我的web server當然你也可以新增好幾個帳號,依照你所擁有的服務來創造管理的帳號。



那我們要怎麼限制這個帳號要控管哪個資料夾呢?



假設你已新增了一個帳號test,依照上面的設定,你的 chroot_local_user=NO,而且在/etc/vsftpd.chroot_list 也輸入了test這個帳號,那這個帳號將被限定在/home/test/,登入ftp後,將會無法回上一層,你的/home/test/被限定為根目錄,但是我的web server資料夾不是test,那怎麼做??



我們要修改帳號的初始路徑




sudo vim /etc/passwd



我們會看到下面的訊息(假設帳號為test)

test : x : 1001 : 1001 : test : /home/test : /bin/bash

^^^       ^^^    ^^^     ^^    ^^^^^^^

帳號       帳號id    群組id  群組名  家目錄位置



我們的目錄已改變在 /home/www/,那這個test帳號要管理web server 的資料夾,則可以把 /home/test/ 改成 /home/www/



家目錄的位置可以這樣修改,但是其餘的參數請勿在此修改,若導致帳號無法處理,我可無法負責。



我們可以看是否有修改成功,可以下這個指令




sudo grep test /etc/passwd



若出現



test : x : 1001 : 1001 : test : /home/www : /bin/bash




那就是修改正確,那就可以去你的ftp上面看是不是可以看到www裡的內容
(繼續閱讀...)
文章標籤

NoSleep 發表在 痞客邦 留言(0) 人氣(112)

  • 個人分類:[檔案管理]
▲top
  • 8月 17 週一 201510:44
  • 免費軟體 | 快速檔案分享 | File Pizza | web p2p | 超越雲端

FP0  
 
 
Skype傳太慢啦! 雲端硬碟空間爆了! FB不能分享檔案! 我又不會架設FTP分享檔案!!!!
(繼續閱讀...)
文章標籤

NoSleep 發表在 痞客邦 留言(0) 人氣(29,561)

  • 個人分類:[檔案管理]
▲top
1

熱門文章

  • (21,526)程式開發 | #pragma pack(1)表示的意義
  • (31,550)程式開發 | Visual Studio 2010 完整移除方法 VS2010 Full Uninstall
  • (44,550)程式開發 | 在VC/MFC下使用AfxMessageBox和MessageBox區別
  • (34,697)免費軟體 | Gameboy 模擬器 | VBA10 | Windows GBA
  • (72,980)免費軟體 | Windows模擬器 | Splashtop 2 Remote Desktop | 在Android手機平板也可以流暢執行Win8
  • (33,262)免費軟體 | USB重灌電腦 | Rufus | 用USB取代Windows安裝光碟 | 人人都會重灌超簡單!
  • (30,118)免費軟體 | 修改註冊表 | Registry Workshop | 清理病毒 | 系統優化
  • (35,522)免費軟體 | 強制解鎖並刪除檔案 | LockHunter | 暴力刪除病毒
  • (35,165)免費軟體 | 快速製作GIF檔教學 | makeagif | 免安裝 | 線上轉檔GIF
  • (29,561)免費軟體 | 快速檔案分享 | File Pizza | web p2p | 超越雲端

文章分類

  • 本魯開箱 (1)
  • 語言學習 (1)
  • 生活筆記 (2)
  • 置頂 (2)
  • [重灌必備] (6)
  • [科技趨勢] (6)
  • [系統工具] (4)
  • [模擬軟體] (5)
  • [程式開發] (25)
  • [免空工具] (1)
  • [畫面擷取] (2)
  • [壓縮軟體] (1)
  • [翻譯軟體] (1)
  • [破解軟體] (1)
  • [文書工具] (3)
  • [安全防護] (1)
  • [即時通訊] (1)
  • [硬碟工具] (1)
  • [檔案管理] (2)
  • [影音轉檔] (2)
  • [修圖軟體] (2)
  • 未分類文章 (1)

參觀人氣

  • 本日人氣:
  • 累積人氣:

最新文章

  • 高雄景點 | 推薦高雄懶人包 | 五項造訪高雄必做的事!高雄市怎麼吸引外國遊客?
  • 高雄IG打卡 | 高雄網美景點懶人包一次收錄!| 原來高雄這麼美!
  • 程式開發 | [Firmware][BMC] Server BMC開發 | 韌體工程師 | 必備軟體&工具指南
  • 如何搶救 Linux 上不能開機的 GRUB 2
  • 程式開發 | [Linux][Shell] 指令行數計算 | 指令回傳行數 | 指令回傳值計算
  • 程式開發 | [Linux][Shell] Linux shell script 基本指令總整理
  • 程式開發 | [Linux][Shell] 時間格式總整理 (linux date format)
  • 【家電資訊】美寧車用空氣清淨機
  • ifconfig: ioctl 0x8914 failed: Cannot assign requested address
  • HTML test

文章搜尋