問題描述

我已經在我的 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 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。