sudo apt-get install vsftpd
sudo vi /etc/vsftpd.conf
#禁止匿名訪問anonymous_enable=no
#接受本地使用者
local_enable=yes
#允許上傳
write_enable=yes
#使用者只能訪問限制的目錄
chroot_local_user=yes
#設定固定目錄,在結尾新增。如果不新增這一行,各使用者對應自己的目錄,當然這個資料夾自己建
local_root=/home/ftp
sudo useradd -d /home/ftp -m ftpusersudo
passwd ftpuser
調整資料夾許可權這個是避免
「500 oops: vsftpd: refusing to run with writable root inside chroot()」
sudo
chmod a-w /home/ftp
sudo
mkdir /home/ftp/data
改pam.d/vsftpd
這時候直接用useradd的帳號登入ftp會530 login incorrect
sudo nano /etc/pam.d/vsftpd
注釋掉
#auth required pam_shells.so
重啟vsftpd
sudo service vsftpd restart
如果客戶端登入時候提示「以pasv模式連線失敗」
最後新增
pasv_promiscuous=yes
然後再重啟vsftpd服務。
如果在客戶端出現:
229 entering extended passive mode
可以嘗試使用命令 epsv4 off
如果是550 permission denied
可以嘗試在 /etc/vsftpd.conf 中設定 write_enable=yes
如果還是連線不上,看看listen選項是不是yes。
引用listen=yes
如果連線被拒絕,改埠號為22埠
ubuntu安裝ftp伺服器
1 安裝 vsftpd sudo apt get install vsftpd ubuntu10.10自己裝了,這步省略。2 配置 vsftpd 2.1 修改 vsftpd 的配置檔案。此類配置檔案通常位於 etc 目錄下。sudo gedit etc vsftpd.conf 原檔案中不少指令被注釋...
ubuntu安裝ftp伺服器
ubuntu安裝ftp伺服器 1 安裝vsftpd sudo apt get install vsftpd ubuntu10.10自己裝了,這步省略。2 配置vsftpd 2.1 修改vsftpd的配置檔案。此類配置檔案通常位於 etc 目錄下。sudo gedit etc vsftpd.conf ...
ubuntu安裝ftp伺服器
1 安裝vsftpd sudo apt get install vsftpd 2 配置vsftpd 2.1 修改vsftpd的配置檔案。此類配置檔案通常位於 etc 目錄下。sudo gedit etc vsftpd.conf 原檔案中不少指令被注釋,只要啟用部分即可,一下是啟用的命令 配置檔案中對...