ubuntu安裝配置FTP

來源:互聯網
上載者:User

ubuntu安裝配置FTP Ubuntu 12.04下安裝FTP軟體當然選擇大名鼎鼎的vsftpd(very secure FTP daemon), Ubuntu裝vsftpd很簡單,一句命令就行: sudo apt-get install vsftpd 命令執行過程中,安裝程式會給本地建立一個名為“ftp”的使用者組,命令執行完之後會自動啟動FTP服務。 可以使用“netstat -tl”命令檢查FTP連接埠有沒有已經開啟,或者直接在瀏覽器裡輸入“ftp://你的伺服器IP”(新安裝的vsftpd預設是可以匿名不要求輸入密碼直接存取),如果能直接連接到FTP伺服器,則安裝vsftpd算是大功告成。 開啟、停止、重啟vsftpd服務也很簡單: service vsftpd start | stop | restart 新安裝的vsftpd預設是可以匿名訪問,如果只想給某一個使用者專門訪問某一目錄下的許可權,則需要修改vsftpd的配置了。 首先,建立一個專門用來訪問的使用者,例如叫“test”: mkdir -p /home/testsudo useradd -g ftp -d /home/test -M test PS: 刪除使用者用以下命令: sudo userdel test  設定密碼: passwd test 修改vsftpd的設定檔“vi /etc/vsftpd.conf”: #禁止匿名訪問anonymous_enable=NO#接受本機使用者local_enable=YES#可以上傳write_enable=YESlocal_umask=022#啟用在chroot_list_file的使用者只能訪問根目錄chroot_list_enable=YESchroot_list_file=/etc/vsftpd.chroot_list 在/etc/vsftpd.chroot_list添加受訪問目錄限制的使用者: echo "test" >> vi /etc/vsftpd.chroot_list  “500 OOPS: vsftpd: refusing to run with writable root inside chroot()” 啟用了chroot的話,根目錄要設定為不可寫,這是vsftp的保護機制。 chmod a-w /home/test 那麼使用者登陸FTP就可以訪問到test下的東西,但是沒法去上傳檔案。如果把test檔案夾設定成777許可權,那麼FTP就登陸不上去。 所以解決辦法是。在test檔案夾下再建立一個檔案夾“/home/test/wwwroot”,將wwwroot設定成777就可以了,那麼以後上傳東西就上傳到wwwroot裡。 OK,重啟vsftpd之後就可以使用上面新建立的帳號訪問。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.