ubuntu14.04html
說明:ubuntu
實在安裝很差就刪了重來,先說說怎麼刪除(完全)。而後講講怎成功的裝進去,支持須要的功能vim
上傳,刪除,下載,這三大功能。安全
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
結果:不只解決了登錄問題,並且解決了文件上傳問題