2012-07-11 19 views
5

上のApache読めるディレクトリを作成するには:すべては大丈夫ですどのように問題に続いてのubuntu

私はUbuntuの12.04のサーバーを持って、私は

DocumentRoot /var/www/ 
で仮想ホストを作っ

、私は正しいのindex.htmlを参照してください私はこの仮想ホストのWebサイトにwebrowserを指しています。 私は私が見るWWWフォルダの所有者に見てみると:今、私は

DocumentRoot /root/testFolder/ 

へのDocumentRootを変更

ls -l 
drwxr-xr-x 2 root root 4096 Jul 10 09:07 www 

私は、このフォルダ内にwebrowserでポイントを私のindex.htmlをコピーします私のドメインは、その後、私は

[OK]を「 ...あなたが権限を持っていない」というメッセージを取得し、私はtestFolder

の所有者を確認します
ls -l 
drwxr-xr-x 2 root  root  4096 Jul 11 08:18 testFolder 

これはwwwフォルダと同じです。

testFolder

chown -R www-data:www-data /root/testFolder/ 

のグループ所有者を変更するには、[OK]を私の次の試みしかし、私は私のブラウザで同じ結果を得る:「あなたはこのサーバー上のアクセス/権限がありません

答えて

14

試してみてください。

chown -R apache:apache /root/testFolder/ 

chmod +r /root/testFolder 

更新
この特定のケースでの解決策は、/ rootの下からroot権限を必要としないフォルダにapacheを移動することでした。

+4

ありがとうございます。しかし、私は次のメッセージを受け取ります: ** chown:無効なユーザ: 'apache:apache '** – alisia123

+0

フォルダを'/tmp/testFolder'に移動してそこで動作するかどうか確認できますか? – alfasin

+0

OMG。これは動作します!あなたの答えを受け入れることによって – alisia123

関連する問題