第一步:安裝vsftpd
sudo apt-get install vsftpd
第二步:配置
sudo vi /etc/vsftpd.conf
關閉匿名訪問
anonymous_enable=no
允許本地賬號訪問
local_enable=yes
允許上傳
write_enable=yes
第三步:如果需要讓root可以訪問,則要執行第三步
sudo vi /etc/ftpusers
把root去掉
第四步:增加乙個訪問賬號
增加使用者ftpuser並設定其目錄為/ftp/ftpuser(可以修改,但是必須建立該資料夾)
sudo mkdir /ftp
sudo mkdir /ftp/ftpuser
sudo chmod 777 /ftp/ftpuser
sudo useradd -d /ftp/ftpuser -m ftpuser
sudo passwd ftpuser
第五步:重啟vsftpd
sudo restart vsftpd
如果設定為
chroot_local_user=yes
chroot_list_enable=yes(這行可以沒有, 也可以有)
chroot_list_file=/etc/vsftpd.chroot_list
那麼, 凡是加在檔案vsftpd.chroot_list中的使用者都是不受限止的使用者,即可以瀏覽其主目錄的上級目錄。所以, 如果不希望某使用者能夠瀏覽其主目錄上級目錄中的內容,可以如上設定, 然後在檔案vsftpd.chroot_list中不新增該使用者即可(此時, 在該檔案中的使用者都是可以瀏覽其主目錄之外的目錄的).
如果設定為
chroot_local_user=no
chroot_list_enable=yes(這行必須要有, 否則檔案vsftpd.chroot_list不會起作用)
chroot_list_file=/etc/vsftpd.chroot_list
然後把所有不希望有這種瀏覽其主目錄之上的各目錄許可權的使用者新增到檔案vsftpd.chroot_list(此時, 在該檔案中的使用者都是不可以瀏覽其主目錄之外的目錄的)中即可(一行乙個使用者名稱).
從2.3.5之後,vsftpd增強了安全檢查,如果使用者被限定在了其主目錄下,則該使用者的主目錄不能再具有寫許可權了!如果檢查發現還有寫許可權,就會報該錯誤。要修復這個錯誤,可以用命令chmod a-w /home/user去除使用者主目錄的寫許可權,注意把目錄替換成你自己的。或者你可以在vsftpd的配置檔案中增加以下配置:
allow_writeable_chroot=yes
新增以下配置即可啟用被動模式:
pasv_enable=yes
pasv_max_port=30010
pasv_min_port=30000
注意需要開放對應埠的防火牆
Fedora下搭建FTP伺服器 VSFTP
fedora版本 fedora 12 1.安裝vsftp yum install vsftpd 一路yes,最後提示安裝成功。2.配置vsftpd.conf。vi etc vsftpd vsftpd.conf 將vsftpd.conf檔案中的主要設定如下 anonymous enable yes 允...
Ubuntu 用VSFTP搭建FTP伺服器
ftp伺服器是平時應用最為廣泛的服務之一。vsftp是very secure ftp的縮寫,意指非常安全的ftp服務。vsftp功能強大,通過結合本地系統的使用者認證模組及其多功能的配置專案,可以快速有效的搭建強大的多使用者ftp服務。首先我們考慮搭建ftp服務需要關注的都有哪些方面?比如我們最經常...
用vsftp快速搭建ftp伺服器
email sery 163.com email vsftpd是一款十分不錯的ftp伺服器軟體,用它可以很快地部署乙個功能強大的ftp伺服器。依照下面的步驟一步步完成架設 2 解壓檔案vsftpd 2.0.1.tar.gz tar zxvf vsftpd 2.0.1.tar.gz 3 進入目錄vsf...