PHPでのアクセス権と所有権の理解に問題があります。私は画像を(クライアントによってアップロードされた)フォルダに書き込むPHPスクリプトを持っています。そのフォルダーのアクセス許可を777に設定しない限り、スクリプトは失敗します。私は、スクリプトがサーバーによって実行されているので、「所有者」のアクセス許可のみが必要であると考えました。なぜ公共の書き込み権限が必要なのですか?グループパーミッションとは何ですか?Re:権限 - サーバ上で実行されているPHPスクリプトの所有者は誰ですか?
2
A
答えて
0
それはあなたのサーバーを誰が実行しているかによって異なります(私はあなたがapache httpdを使用していると仮定しています)。 phpinfo()では、あなたのサーバを実行しているユーザ(ユーザ/グループのようなものを検索する)とそのフォルダの所有者をそのユーザに設定して書き込み機能を持たせることができます。
1
WebサーバーのUID(ユーザー)が、そのディレクトリを所有するUID(ユーザー)と異なる場合は、パブリックアクセス許可を与える必要があります。サーバーを制御できる場合は、2つのオプションがあります。
- ディレクトリの所有者を、Webサーバーと同じUID(ユーザー)に変更します。
- Webサーバーが実行するUID(ユーザー)を、ディレクトリの所有者と一致するように変更します。
あなたは自分のサーバーを実行していますか、またはサードパーティが提供しているホストですか?
関連する問題
- 1. IErrorInfoの所有者は誰ですか?
- 2. OS Xの管理者権限でスクリプトを実行する
- 3. debianの所有者と権限
- 4. PHPスクリプトとUbuntuサーバの権限問題
- 5. Plesk CronジョブとFTP - ファイルアクセスの所有者は誰ですか?
- 6. を実行し、他のコンピュータの管理者権限でPowerShellスクリプト
- 7. root権限でスクリプトを実行する
- 8. ApacheサーバでPHPスクリプトが実行されていません
- 9. HttpUrlConnectionでパラメータを持たないサーバ上でPHPスクリプトを実行
- 10. firebaseサーバ管理者権限で認証
- 11. のsudoで実行bashスクリプトが、所有者
- 12. スクリプトの管理者権限
- 13. より高い権限でPythonスクリプトを実行するには?
- 14. WCFサービスが管理者権限なしで実行されていません
- 15. 一部のドメインの「登録所有者」は誰ですか?
- 16. サーバ側のスクリプトがrootで実行されるか、PHPで実行可能なインタラクティブな方法です
- 17. CおよびC++の所有者は誰ですか?
- 18. ユーザーが表示できないスプレッドシートの「所有者」としてGoogleスクリプトを実行するには
- 19. 管理者権限のないサーバー上のリスト共有プリンタ
- 20. SECURITY DEFINER - 関数の作成者または所有者の権限?
- 21. Apache:アップロードしたファイルの所有者と権限が間違っています
- 22. db.serverStatus()はmlabの所有者権限で "コマンドを実行する権限がありません"を返します
- 23. スクリプトを実行する権限を制限する方法は?
- 24. 完全な管理者権限でプログラムが実行されているかどうかを検出する
- 25. スクリプトは、私は、PHP上でこのスクリプトを実行しているPhantomjs
- 26. コマンドラインで実行されるPHPスクリプトの文字列制限
- 27. 管理者権限でのみ実行するWinformsデプロイメントプロジェクト
- 28. ファイル所有者がLinuxで所有権を変更できない
- 29. サーバとアプリケーションで実行されている簡単なスクリプト
- 30. 返されたBSTRを所有しているのは誰ですか?
[こちらを読む](http://www.perlfect.com/articles/chmod.shtml)が必要な場合があります。 – netcoder