Linuxコマンドの紹介です。ここで紹介しているコマンドを
一つでも多くマスターすると、Linuxを使うのがとても楽になります。
これで、あなたもLinuxサーバー管理者への一歩を踏み出せます。




No.012
  ファイルの所有者を変更する


■-- 文法 --■

chown (オプション) ユーザー ファイル名

            例)
                chownpakiraindex.html
                  「index.html」ファイルの所有者を「pakira」へ変更する
                  ※▲はスペースを表してます。





オプション

-R 指定したディレクトリ以下、すべてのファイル、ディレクトリの所有者を
変更する


-f 所有者を変更できない場合、エラーメッセージを表示しない



実行例







# ls -l  ←ファイルの詳細を表示します。 total 0 -rw-r--r-- 1 pakira pakira 0 Oct 8 01:38 test.txt -rw-rw-r-- 1 pakira pakira 0 Oct 8 01:39 test2.txt ↑ここが所有者になります。 # chown clover test.txt ↑「test.txt」ファイルの所有者を「clover」へ変更します。 # ls -l total 0 -rw-r--r-- 1 clover pakira 0 Oct 8 01:38 test.txt -rw-rw-r-- 1 pakira pakira 0 Oct 8 01:39 test2.txt ↑所有者が「clover」に変更されています。  この「chown」コマンドを使えいるのはスーパーユーザーのみです。  一般ユーザーでも呼び出すことはできますが、エラーになります。 $ chown clover test.txt chown: changing ownership of `test.txt': Operation not permitted
 ふつう、ファイルを新しくつくると、そのファイルの所有者は、作成  したユーザになります。    あまり、使わないかもしれませんが、たとえば、ファイルの所有者ユーザを  削除した場合などは、そのユーザがいないのに、ファイルの所有者として  そのまま残ってしまします。    そのような場合などに、所有者をかえる時に使います。 ******************************** おぼえると便利なオプション ********************************   ディレクトリ以下、すべてのファイルの所有者を変更します。 # ls -l  ←ディレクトリの詳細を表示します。 drwxr-xr-x 2 pakira pakira 4096 Oct 8 01:39 topic/           ↑所有者は「pakira」です。 # ls -l topic/ ←ディレクトリの中身を表示します。 total 0 -rw-r--r-- 1 pakira pakira 0 Oct 8 01:38 test.txt -rw-rw-r-- 1 pakira pakira 0 Oct 8 01:39 test2.txt  # chown -R clover topic/     ↑オプション「-R」を指定して、ディレクトリ以下、すべてのファイル     の所有者を変更します。 # ls -l  drwxr-xr-x 2 clover pakira 4096 Oct 8 01:39 topic/ ↑所有者が「clover」に変更されています。  # ls -l topic  total 0  -rw-r--r-- 1 clover pakira 0 Oct 8 01:38 test.txt  -rw-rw-r-- 1 clover pakira 0 Oct 8 01:39 test2.txt ↑所有者が「clover」に変更されています。



ホームへ戻る - コマンドリファレンスへ戻る