Wordpressを設定しましたが、Wordpressはフォルダ内で変更できず、いくつかの調査の後にこれが権限の問題であることを確認しました。 WordPressを使用しているユーザーはフォルダ構造を変更できません。
WordPressで使用しているユーザーを識別する方法と、そのユーザーにrootアクセスを提供する方法は?
答え1
Wordpressユーザーは、Webサーバー(apache、apache2、httpdなど)を実行しているユーザーです。ps -ef | grep apache
またはを作成してくださいps -ef | grep http
。
答え2
このユーザーに root アクセス権を付与しないでください。指摘したとおり人主。
代わりに、関連ディレクトリ階層への書き込み権限を付与してください。
ps
使用博士01ユーザーの検索に言及しました。 WebサーバーがPHPラッパーを使用するマルチユーザー環境で実行されている場合、そのユーザーは必ずしもWordPressを実行しているユーザーと同じである必要はありません。この場合、次のWebサーバーでスクリプトを実行できます。
<?php passthru('whoami'); ?>
ユーザー名を印刷したり、サーバーがコマンドを実行できない場合は、次のようになります。
<?php file_put_contents('/tmp/test', 'dummy'); ?>
関連付けられた所有者を持つファイルを生成します/tmp/test
(のみ実行ls -l /tmp/test
)。