Ubuntuの非常に新しいユーザーであり、私は長い間、答えを見つけることなく検索してきました。おそらく私は答えを得たが、私はそれをあまりよく理解していないので、代わりにこれを試してみようと思った。私の問題は、var/wwwフォルダーへのアクセス許可がないことです。これは、「localhost」のあるべき場所だと想定しています。ファイルを変更して追加できるように、アクセス許可を変更する方法がわかりません。ネザーは私がしたいかどうか確信しています。私の意図は、ブラウザでPHPを表示するためにのみ利用可能です。誰かが私の許可を変更する方法や、PHPを他の方法で表示する方法を知っているなら、私はとても幸せです。
Ubuntu 12.04を実行しています。
ありがとう!
追伸私が言ったように、私は非常に新しいので、ゆっくりしてください:)
まず、サーバーをlamppとしてインストールしましたか?したか、ファイルは/opt/lampp/htdocs
としてどこかにあるはずです。
htdocsディレクトリが/ var/wwwにあると仮定すると、このようにパーミッションを変更できます(ターミナルで、ターミナルダッシュ)::
Sudo chmod -R 777 /var/www
Sudo chown -R **yourusername** /var/www
yourusernameを、インストールプロセスで入力したユーザー名に変更する必要があります。
それがあなたに役立つことを願っています!
まず、このコマンドls -l /var/www
により、/ var/wwwの権限を確認できます。次のように表示されます(これは単なる例です)。
drwxr--r-- 7 www-data www-data 4096 Jun 21 10:53 CodeIgniter
drwxr--r-- 11 www-data www-data 4096 Oct 2 19:49 eAdministration
drwxr-sr-x
は許可ステータスであり、www-data www-data
は所有権ステータスです。デフォルトでは、初めてインストールしたときの所有権ステータスはwww-data www-data
です。あなたがすべきことは、次のコマンドでユーザー名をwww-data
グループに追加してください:
Sudo adduser yourusername www-data
その後、所有権をユーザー名に変更する必要があります。
Sudo chown yourusername:www-data -R /var/www
次の結果になります。
drwxr--r-- 7 yourusername www-data 4096 Jun 21 10:53 CodeIgniter
drwxr--r-- 11 yourusername www-data 4096 Oct 2 19:49 eAdministration
次に、ディレクトリの許可を755(rwxr-xr-x)、ファイルの許可を644(rw-r--r--)に変更する必要があります。許可を777(rwxrwxrwx)に変更することはお勧めしません。 temotoから)を理解しやすくするためにの提案として、これを行うことができます:
Sudo find /var/www -type d -print0 | Sudo xargs -0 chmod u=rwX,go=rX
Sudo find /var/www -type d -print0 | Sudo xargs -0 chmod u=rw,go=r
OR
Sudo find /var/www -type d -print0 | Sudo xargs -0 chmod 0755
Sudo find /var/www -type f -print0 | Sudo xargs -0 chmod 0644
設定が適切に実行されていることを確認するには、/ var/wwwにあるphpコードを試してください。