chown: `… 'の所有権の変更:操作は許可されていません


13

次のインストールを使用してWordpressをインストールしようとしています。ただし、Wordpressをセットアップするためにブラウザーを開こうとすると、データベース接続の確立に問題があるというエラーが表示されます。これは、chownコマンドの実行時にエラーが発生したためだと思います。

http://www.techkaki.com/2011/04/how-to-install-wordpress-locally-on-ubuntu-10-10-with-lamp/

chown -R www-data /var/www/wordpress

大量のエラーメッセージが表示されます。

...
chown: changing ownership of `/var/www/wordpress/wp-admin/network/themes.php': Operation not permitted
chown: changing ownership of `/var/www/wordpress/wp-admin/network/users.php': Operation not permitted
chown: changing ownership of `/var/www/wordpress/wp-admin/network/index.php': Operation not permitted
chown: changing ownership of `/var/www/wordpress/wp-admin/network/sites.php': Operation not permitted
chown: changing ownership of `/var/www/wordpress/wp-admin/network/user-new.php': Operation not permitted
chown: changing ownership of `/var/www/wordpress/wp-admin/network/setup.php': Operation not permitted
chown: changing ownership of `/var/www/wordpress/wp-admin/network/theme-install.php': Operation not permitted
chown: changing ownership of `/var/www/wordpress/wp-admin/network/plugins.php': Operation not permitted

誰がこれを知っていますか?

回答:


22

ファイル/ディレクトリの所有者を変更するには、rootになる必要があります。

sudo chown -R www-data /var/www/wordpress

Operation not allowedのようなエラーが表示される場合は、次のように入力します。

sudo !!

プロンプトで、ルート権限で最後のコマンドを実行します。このように、再入力する必要はありませんchown -R www-data /var/www/wordpress


8
これを見たことがない人のために:!!正確に言うと、シェルで最後に実行されたコマンドである履歴展開を行います。
レーケンシュタイン

@EricCarvalho彼は多分*他のユーザーとの間で変更することを意味したが、自分にはルートが必要だ
-Braiam

@ブライアム彼が何を意味するのか分かりません...アイデアは変わりませんでした。私はそれを再フォーマットしましたが、前のレビュアーは元のテキストの冗長性を高めただけです。
エリック

私の場合、それは機能していません。NFSを使用していますが、それが問題になる可能性がありますか?/home type nfs4 (rw,addr=147.142.39.202,clientaddr=147.142.39.163,_netdev)
-user9869932

「sudo」であっても機能しません。

2

rootでない場合、これらの権限を設定するにはrootになる必要があります。

sudo chown -R www-data /var/www/wordpress

2

他の人が指摘しているように、ルートであることに加えて、この特権を管理するための別のより柔軟な方法があります。プロセス/スレッドにCAP_CHOWN Posix機能がある場合、chownを介してファイルを配布することもできます。詳細およびその機能を取得する方法については、 http://manpages.ubuntu.com/manpages/intrepid/man7/capabilities.7.htmlをください //manpages.ubuntu.com/manpages/intrepid/man7/capabilities.7.htmlを残念ながら、プロセスが特定の機能を取得することはまだ可能ではないようです実行可能ファイルの属性に基づいてこのように。別の特権プロセスによってプロセスをこのように構成するか、実行可能ファイルを完全にsetuidしてから、通常の安全対策としてルート権限を削除する前に自身に機能を付与する必要があります。

私がすべての権限を持っているディレクトリの所有者(ユーザーまたはグループ)を変更できないという帽子の先端?-スーパーユーザー

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.