ubuntu安裝配置FTP

2021-06-28 09:10:34 字數 1414 閱讀 4993

ubuntu安裝配置ftp

ubuntu 12.04下安裝ftp軟體當然選擇大名鼎鼎的vsftpd(very secure ftp daemon), ubuntu裝vsftpd很簡單,一句命令就行:

sudo apt-get install vsftpd

命令執行過程中,安裝程式會給本地建立乙個名為「ftp」的使用者組,命令執行完之後會自動啟動ftp服務。

可以使用「netstat -tl」命令檢查ftp埠有沒有已經開啟,或者直接在瀏覽器裡輸入「ftp://你的伺服器ip」(新安裝的vsftpd預設是可以匿名不需要密碼直接訪問),如果能直接連線到ftp伺服器,則安裝vsftpd算是大功告成。

開啟、停止、重啟vsftpd服務也很簡單:

service vsftpd start | stop | restart

新安裝的vsftpd預設是可以匿名訪問,如果只想給某乙個使用者專門訪問某一目錄下的許可權,則需要修改vsftpd的配置了。

首先,建立乙個專門用來訪問的使用者,例如叫「test」:

mkdir -p /home/test

sudo useradd -g ftp -d /home/test -m test

ps: 刪除使用者用以下命令:

sudo userdel test 

設定密碼:

passwd test

修改vsftpd的配置檔案「vi /etc/vsftpd.conf」:

#禁止匿名訪問

anonymous_enable=no

#接受本地使用者

local_enable=yes

#可以上傳

write_enable=yes

local_umask=022

#啟用在chroot_list_file的使用者只能訪問根目錄

chroot_list_enable=yes

chroot_list_file=/etc/vsftpd.chroot_list

在/etc/vsftpd.chroot_list新增受訪問目錄限制的使用者:

echo "test" >> vi /etc/vsftpd.chroot_list

「500 oops: vsftpd: refusing to run with writable root inside chroot()」

啟用了chroot的話,根目錄要設定為不可寫,這是vsftp的保護機制。

chmod a-w /home/test

那麼使用者登陸ftp就可以訪問到test下的東西,但是沒法去上傳檔案。如果把test資料夾設定成777許可權,那麼ftp就登陸不上去。

所以解決辦法是。在test資料夾下再建立乙個資料夾「/home/test/wwwroot」,將wwwroot設定成777就可以了,那麼以後上傳東西就上傳到wwwroot裡。

ok,重啟vsftpd之後就可以使用上面新建立的賬號訪問。

Ubuntu 安裝配置ftp

安裝 vsftpd sudo apt get install vsftpd啟動 重啟ftp服務 sudo etc init.d vsftpd restart 這裡直接restart 更改ftp伺服器目錄 cd srv sudo rm d ftp cd mkdir ftp sudo ln s ftp ...

FTP安裝配置

vsftp fedora13 1.利用fedora裡面的程式安裝解除安裝 2.查詢vsftp 3.安裝 4.開啟vsftp設定面板,啟動服務 5.開啟防火牆中的ftp埠號 6.建立賬戶 密碼 adduser name passwd name remark 關於無法登陸 500 oops cannot...

unbuntu 安裝配置ftp服務

ubuntu安裝配置ftp伺服器 2007 07 20 18 33 apt get install vsftpd ps 如果提示 提示 e dpkg was interrupted,you must manually run dpkg configure a to correct the probl...