0

2 つのサーバーを持つアプリケーションを開発しています。1 つ目はPHP ファイルを保存するWeb サーバーで、もう 1 つはユーザーがアップロードしたすべてのファイルを保存するファイル サーバーです。

ファイルをアップロードできるように、実行時にディレクトリへの書き込み権限を割り当てたいと思います。ファイルをアップロードした後、その権限を以前の状態に変更する必要があります。

私が試したときchomod(FILE_PATH, 0755)。エラーが表示されます。Assign write permission as root. ファイル サーバーの管理者レベルの資格情報を持っています。

私が望むのは、「実行時にログインしてディレクトリに権限777を付与rootする」ことです

利用可能なコードサンプルがあれば、親切に助けてください。前もって感謝します。

4

1 に答える 1

1

サーバーにとしてログインさせたくありませんroot。もう一度言わせてください。あなたは本当にあなたのウェブサーバーがrootとしてログオンすることを望まない。そうすれば、PHPを制御できる人なら誰でも、サーバー上で何でもできるようになります。それは真剣にお勧めできません。

あなたがしたいのは、フォルダの所有者をWebサーバーに変更するか、Webサーバーがフォルダオプションなどを喜んで変更できるように同じグループに割り当てることです。

sudo chown username somedir所有者を変更するために使用できます。この記事は、権限をクリアするのにも役立つ場合があります。

編集:このブログ投稿を試して、Linuxのアクセス許可に関するかなり幅広い記事をご覧ください。

于 2012-07-26T07:17:07.043 に答える