【服務器搭建環境配置】ftp服務 ubuntu

ubuntu14.04html

說明:ubuntu

            實在安裝很差就刪了重來,先說說怎麼刪除(完全)。而後講講怎成功的裝進去,支持須要的功能vim

上傳,刪除,下載,這三大功能。安全

一.刪除(卸載vsftpd)

sudo apt-get remove --purge vsftpd

二.安裝

先說說方案(1):bash

這個是看百度文庫某大神作的,模仿!但不能上傳文件,能下載文件。服務器

http://jingyan.baidu.com/article/67508eb4d6c4fd9ccb1ce470.htmlless

再說說方案(2):ide

http://zyjustin9.iteye.com/blog/2178943 測試

【方案一】ui

1.安裝vsftpd

sudo apt-get install vsftpd

2.判斷是否安裝成功

sudo service vsftpd restart

3.新建用戶主目錄"/home/uftp"

sudo mkdir /home/uftp

4.新建用戶uftp並設置密碼

sudo useradd -d /home/uftp -s /bin/bash uftp

sudo passwd uftp

5修改/etc/vsftpd.conf

[root@root]:~s vim /etc/vsftpd.conf
userlist_deny=NO
userlist_enable=YES 
userlist_file=/etc/allowed_users
seccomp_sandbox=NO
local_enable=YES

6.新建/etc/allowed_users

[root@root]:~S vim /etc/allowed_users
uftp
root
other_user

7.查看/etc/ftpusers文件內容

[root@root]:~s sudo vim /etc/ftpusers

文件中的名字都不能訪問ftp服務器【注意】

【方案二】略

三.遇到的問題

1.向vsftp服務器上傳文件報「550 Permission denied」錯誤的解決辦法

【maybe  1】

緣由:vsftp默認不容許上傳文件

解決:修改/etc/vsftpd.conf

write_enable=YES

重啓vsftp服務器

結果:gg

【maybe 2】

緣由:權限問題、版本問題

解決:

(1)更改用戶文件夾的訪問權限,我這裏的測試文件是:/home/uftp/

chmod 777 -R /uftp

再次用filezilla上傳就不可以鏈接服務器,提示以下

500 OOPS: vsftpd: refusing to run with writable root inside chroot()

(2)當限定用戶不能跳出他的主目錄,該用戶登錄ftp會遇到該錯誤

形成緣由:

- Add stronger checks for the configuration error of running with 
a writeable root directory inside a chroot(). This may bite people
 who carelessly turned on chroot_local_user but such is life.

從2.3.5以後,vsftpd加強了安全檢查,若是用戶被限定在了其主目錄下,則該用戶的主目錄不能再具備寫權限了!若是檢查發現還有寫權限,就會報該錯誤。

解決方法:

能夠用命令chmod a-w /home/user去除用戶主目錄的寫權限,注意把目錄替換成你本身的。

[root@root]:~$ vim /etc/vsftpd.conf

allow_writeable_chroot=YES

http://blog.csdn.net/bluishglc/article/details/42399439

結果:不只解決了登錄問題,並且解決了文件上傳問題

相關文章
相關標籤/搜索