問題描述

我已經在我的 ubuntu 10.10 桌面版上安裝了 wordpress,我正在嘗試從瀏覽器安裝外掛 (我知道我可以把它放到 wp-content /外掛,但是我想透過使用 FTP 的 Web 瀏覽器) 來做這個螢幕我試圖設定自動更新或從網路瀏覽器安裝外掛。

我提供主機名 127.0.0.1 和使用者名稱和密碼,我用來登入到 wordpress 。我得到錯誤

Username/password Incorrect and cannot connect to 127.0.0.1:20

我想我必須給使用者一個 ftp 密碼,但我不知道如何。我已經安裝了 vsftp,但是當我嘗試 「ftp 127.0.0.1」 我得到 –

$ ftp 127.0.0.1
Connected to 127.0.0.1.
220 (vsFTPd 2.3.0)
Name (127.0.0.1:gaurav): root
331 Please specify the password.
Password:
530 Login incorrect.
Login failed.
ftp>

WordPress 在我的 Ubuntu 桌面上本地執行。

最佳解決思路

那麼你的 Wordpress 登入和你的 FTP 登入是兩個不同的東西。我看到你使用 vsFTPd,所以一個容易的事情,你可以做到這一點:

編輯 vsFTPd 配置檔案:

gksu gedit /etc/vsftpd.conf

最後新增:

local_enable=YES

重新啟動您的 vsFTPd 伺服器:

sudo /etc/init.d/vsftpd restart

現在您應該可以使用 Ubuntu 登入名連線到 FTP 。

次佳解決思路

如果您使用的是預設檔案,我遇到的問題是看不到啟用寫入許可權。這解決了我的問題。

listen=YES
local_enable=YES
write_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/private/vsftpd.pem

第三種解決思路

我遇到過同樣的問題。

當我建立了我的 Ubuntu 伺服器,我安裝了一個 wordpress 站點,每次我想更新一個外掛,我需要 ftp 訪問,這真的很煩人。我新我可以 jsut 新增 ftp 的詳細資訊在配置 wordpress,但我是像 NAH!所以原來,wordpress 無法寫入檔案到 wp-content 目錄,因為 apache 沒有許可權編輯目錄,所以這是我如何修復它。

將組檔案複製到同一目錄中的組

sudo cp /etc/group /etc/groups

然後給予 apache 的遞迴許可權

sudo chown -R www-data:root /var/www

而已。

另一種做法是透過編輯 apache envvars

sudo nano /etc/apache2/envvars

編輯它所說的行

export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data

並用 ubuntu 的使用者名稱替換 www-data

export APACHE_RUN_USER=USERNAME
export APACHE_RUN_GROUP=USERNAME

現在重新啟動 apache

sudo service apache2 restart

然後確保您的帳戶具有該目錄的許可權

sudo chown -R USERNAME:USERNAME /var/www

如果這不適合你,那麼只需回覆。

參考文獻

注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。