2012年9月16日日曜日

Ubuntu Apache WebサーバにFTP転送ができない



Thinkpad X40に、Ubuntu+Apacheで、テスト用のHTTPサーバを構築しているが、本格的にテストしようと、Windows側からFFFTPで書き込みを行おうとするとエラー。

ファイル名の変更とかできるのに何故だろう? と調べる。

/var/www に、初期のindex.htmlが置いてある。
そこに、そのままテスト用のhtmlファイルを置く。

エラーは、「error:550 permisson denied」である。

/var/wwwのownerなどの属性を書き換える。
chown -Rf ●●:●● /var/www

(●●は、ユーザー名)

で、テスト。 → 同じエラーが出る。

ふーむ、もう少し調べる。FTPサーバ側?
Thinkpad X40のUbuntuのFTPサーバは、vsftpdである。

/etc/vsftpd.confを調べる。
-------------------------------------------
# Uncomment this to enable any form of FTP write command.
#write_enable=YES
-------------------------------------------

#write_enable=YES で書き込み許可がコメントアウトされている。
→ #を消去して有効にする。

$ sudo /etc/init.d/vsftpd restart

でリスタートしてテスト → 解決 (*^_^*)

<参考>WAN経由でのテスト環境

 これで、一応、外部からのアクセステストも完了

0 件のコメント:

コメントを投稿