2

ウェブサイトを Godaddy から VPS サーバーに移動しました。私は Linux を初めて使用するので、オンラインでいくつかのチュートリアルに従いましたが、いくつかの問題についてまだ混乱しています。

SSH を使用して、サーバーにユーザー adam としてログオンします。PHP を適切に実行するには、755 パーミッションを設定し/var/www、このフォルダーの所有者を www-data に変更する必要があります。ただし、ユーザー adam をグループ www-data に追加しても、このフォルダーにファイルを書き込む権限がないことを意味します。また、FTP を使用してこのフォルダに Web ページをアップロードできません。これは非常に面倒です。(現在、su と入力してルートに切り替え、nano でこれらのファイルを変更する必要があります)

777 を設定することが解決策であることはわかっていますが、安全上の問題が発生する可能性があるため、より良い解決策を探しています。

drwxr-xr-x 8 www-data www-data 4096 7 月 24 日 21:36 www

4

2 に答える 2

2

各許可番号は次のように構成されています。

4: 読み取り 2: 書き込み 1: 実行

したがって、それらを追加すると、許可が得られます。例では、7 はすべての権限を意味し、6 は読み取りと書き込みを意味します。

最初の 755 は所有者用、2 番目はグループのユーザー用、3 番目は他のユーザー用です。

次に、755 は rwxr-xr-x を意味します。所有者は書き込みと実行ができますが、グループ メンバーは書き込みができません。

これを解決したい場合は、権限を 775 に変更すると、rwxrwr-x に変更されます

于 2013-07-25T04:43:05.903 に答える
0

または、www-data を二次グループとして adam に追加し、/var/www から setgroupid www-data を設定することもできます

于 2013-07-26T05:01:36.330 に答える