スーパーユーザー(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.