takeblo

サーバー内ファイルのオーナーとグループ名を変更する方法

  • 投稿日:
  • by
  • Category:

サーバーのWordpress自動インストール機能を使うと、ときどきファイルのオーナーとグループ名がサーバーの指定した名前になっていることがあります。
FTP転送しようと思っても上書きできなかったり、Wordpressのアップデートやプラグインのインストール時などエラーが出る場合があります。
そのようなときは、sshを使ってオーナーとグループ名を変える必要があります。

●パソコンに、sshが使えるセキュアターミナルをインストールします。
Tera Termなどが便利です

image

●rootアカウント(管理者アカウント)でサーバーにssh接続します。サーバーのルートディレクトリに入れます

image

image

●sshで接続したら、"cd"と手打ちしてターゲットのディレクトリへ移動します。

例 #cd /var/www/vhosts/ドメイン名/httpdocs/

[ユーザー名@◯◯ httpdocs]# などとなればオッケーです。

image

ディレクトリの中身を表示する場合は # ls コマンド
詳細を見る場合は # ls -l と打ちます。

オーナーとグループを、既存のユーザーに変更します。

オーナー変更例 # chown -R [ユーザー名] [変更したいディレクトリ名]
グループ変更例 # chgrp -R [グループ名] [変更したいディレクトリ名]

サーバーがPleskの場合は、[グループ名]はpsaclnでので、# chgrp -R psacln [変更したいディレクトリ名]となります。
"-R" オプションは、ディレクトリの階層たどって全部変更するためのものです。

ディレクトリ内のすべてのフォルダ、ファイルのオーナー名・ユーザー名が変更されます。