Tips記事
» 2000年11月29日 00時00分 UPDATE

ファイルやディレクトリの所有者を変えたい

[木田佳克,ITmedia]

 スーパーユーザー(root)以外の一般ユーザーは,一般的に他のユーザーで作成されたファイルやディレクトリを編集することができない。しかし,特定のファイルを他のユーザーの所有権限として受け渡したいことがある。このような場合には,ユーザー属性の変更を行えばよい。

 ファイルやディレクトリの所有者を知るには,ls -lと入力して状態を調べてみよう。左側が所有者,右側がグループである。特定のグループに含まれていないユーザーが作成した場合は,次のように所有者と同じ文字列になっている。

$ ls -l
drwxr-xr-x  2 root  root 4096 Nov 29 10:36 seti
drwxrwxr-x  2 hoge  hoge 4096 Nov 29 12:39 temp

 ここで,tempというディレクトリをhogehogeというユーザー所有に変えたい場合には,次のように指定すればよい。

# chown hogehoge temp

 また,グループも変更したい場合には,次のようなコマンドが用意されている。

# chgrp hogehoge temp

Copyright © ITmedia, Inc. All Rights Reserved.

注目のテーマ