ftp伺服器搭建好以後要配置以下檔案:
在預設情況下,預設的ftp目錄 是/var/ftp目錄 ,這個目錄 ,其它使用者是沒有修改許可權的。如果用anonymous登入,修改了配置檔案vsftpd.conf還不能上傳,那可能就是許可權 了,以root使用者:
chmod 777 /var/ftp/pub
這樣就可以上傳了。
1、vsftp伺服器配置檔案:
vsftpd配置檔案包括一下幾個:
/etc/vsftpd/vsftpd.conf :vsftpd伺服器主配置檔案
/etc/vsftpd/ftpusers :在改檔案中列出的使用者清單將不能訪問ftp伺服器
/etc/vsftpd/user_list :當/etc/vsftpd/vsftpd.conf檔案中的"userlist_enable"
和"userlist_deny"的值都為yes時,在改檔案中列出的使用者不能訪問ftp伺服器。
2、/etc/vsftpd/vsftpd.conf檔案的常用配置引數
1、登入及匿名使用者的設定
anonymous_enable=yes 設定是否允許匿名使用者登入ftp伺服器
local_enable=yes 設定是否允許本地使用者登入ftp伺服器
write_enable=yes 全域性設定,設定是否對登入使用者開啟寫許可權
local_umask=022 設定本地使用者的檔案生成的掩碼022,對應許可權為755(777-022=755).
anon_umask=022 設定匿名使用者新增檔案的umask掩碼
anon_upload_enable=yes 設定是否允許匿名使用者上傳檔案,只有write_enable的值為yes,
該項設定才有效。
anon_mkdir_write_enable=yes 設定是否允許匿名使用者建立目錄,只有在write_enable的值
設定為yes時才生效
anon_other_write_enable=no 若設定為yes,則匿名使用者會被允許擁有多餘上傳和建立目錄
的許可權,還有刪除和更改名的許可權。預設為no
3、設定歡迎資訊
ftpd_banner=welcome to blah ftp service 設定登入ftp伺服器是顯示的資訊
4、設定客戶端登入後所在的目錄
local_root=/var/ftp 設定本地使用者登入後所在的目錄,預設情況下沒有此項,本地使用者登
錄ftp伺服器後,所在目錄為使用者的家目錄
anon_root=/var/ftp 設定匿名使用者登入ftp伺服器時所在的目錄,若未指定預設為/var/ftp
5、設定是否將所有的使用者鎖定在指定的ftp目錄
預設情況下,匿名使用者會被鎖定在預設的ftp目錄中,而本地使用者可以訪問到自己的ftp目錄
以外的內容。處於安全考慮,建議將本地使用者鎖定在指定的ftp目錄中。
chroot_list_enable=yes 設定是否啟用chroot_list_file配置項指定的使用者列表檔案。
chroot_local_user=yes 用於指定使用者列表檔案中的使用者,是否允許切換到指定的ftp目錄》以外的其他目錄
chroot_list_file=/etc/vsftpd/chroot_list 用於指定使用者列表檔案,改檔案用於控制那》些使用者可以切換到指定的ftp目錄以外的其他目錄
當chroot_list_enable=no且chroot_local_user=no 所有使用者都可以切換到指定的ftp目錄》以外的其他目錄
當chroot_list_enable=yes且chroot_local_user=no時,在 /etc/vsftp/chroot_list檔案》中列出的使用者可以切換到指定的ftp目錄以外的其他目錄,未在改檔案中列出的使用者不可以》切換到指定目錄之外的其他目錄。
6、設定使用者訪問控制
6、設定使用者訪問控制
userlist_enable=yes /etc/vsftpd/user_list檔案生效,取no時不生效
userlist_deny=yes /etc/vsftpd/user_list檔案中的使用者不能訪問伺服器
C 上傳FTP伺服器
using system using system.collections.generic using system.componentmodel using system.data using system.drawing using system.linq using system.text u...
java檔案上傳ftp伺服器
description 向ftp伺服器上傳檔案 version 1.0 param url ftp伺服器hostname param port ftp伺服器端口 param username ftp登入賬號 param password ftp登入密碼 param path ftp伺服器儲存目錄 p...
FTP伺服器上傳目錄修改 vsftps
預設配置下,登入vsftpd服務後的根目錄是 var ftp 系統使用者登入vsftpd服務後的根目錄是系統使用者的家目錄。若要修改登入 vsftpd 服務後的根目錄,只要修改 etc vsftpd vsftpd.conf 檔案即可 假設要把vsftpd 服務的登入根目錄調整為 vae www ht...