Windowsの場合はファイルもしくはフォルダを右クリックしてマウスで簡単に所有権などを変更できるがLinuxでは勿論所有権の変更もコマンドで行う。GUIで変更する事も可能だが、Linux運用では常にコマンドで操作できるようにしておく事が大前提である。
■シナリオ
$ pwd
/root/test
$ ls -l
drwxr-xr-x 2 root root 4096 Nov 29 22:55 dir1
-rw-r--r-- 1 root root 0 Nov 29 22:50 file1
$ cd dir1
$ ls -l
drwxr-xr-x 2 root root 4096 Nov 29 23:04 dir2
-rw-r--r-- 1 root root 0 Nov 29 23:04 file2
例1:file1の所有者をstaffに変更する。
$ chown staff file1
$ ls -l
drwxr-xr-x 2 root root 4096 Nov 29 22:55 dir1
-rw-r--r-- 1 staff root 0 Nov 29 22:50 file1
例2:file1の所有者をstaffに、グループ所有者をusersに変更する。
$ chown staff:users file1
$ ls -l
drwxr-xr-x 2 root root 4096 Nov 29 22:55 dir1
-rw-r--r-- 1 staff users 0 Nov 29 22:50 file1
例3:dir1ディレクトリの下も再帰的に所有者をstaffに変更する。
$ chown -R staff dir1
$ ls -l
drwxr-xr-x 3 staff root 4096 Nov 29 23:04 dir1
-rw-r--r-- 1 root root 0 Nov 29 22:50 file1
$ cd dir1
$ ls -l
drwxr-xr-x 2 staff root 4096 Nov 29 23:04 dir2
-rw-r--r-- 1 staff root 0 Nov 29 23:04 file2
例4:所有権の変更の詳細を表示する。例えば、dir1とその下に存在するファイル、ディレクトリの所有権をstaff、グループ所有権をusersに変更した場合、次のようなアウトプットが表示される。
$ chown -c -R staff:users dir1
changed ownership of `dir1/dir2' to staff:users
changed ownership of `dir1/file2' to staff:users
changed ownership of `dir1' to staff:users
所有権の変更の詳細をファイルにリダイレクトする場合は次のように行う。
$ chown -c -R staff:users dir1 > log
$ cat log
changed ownership of `dir1/dir2' to staff:users
changed ownership of `dir1/file2' to staff:users
changed ownership of `dir1' to staff:users
Linux コマンド ポケットリファレンス (ポケットリファレンス)
UNIXコマンドブック 第2版
図解でわかるLinuxのすべて―コマンド操作&パッケージ管理
WindowsVistaコマンドプロンプト &PowerShellコマンド辞典
Pocket詳解 Cisco IOSコマンド辞典 (Pocket詳解)
UNIXシェルスクリプトコマンドブック
Linux逆引き大全555の極意 コマンド編
WindowsVistaコマンドプロンプトポケットリファレンス (POCKET REFERENCE)
■シナリオ
$ pwd
/root/test
$ ls -l
drwxr-xr-x 2 root root 4096 Nov 29 22:55 dir1
-rw-r--r-- 1 root root 0 Nov 29 22:50 file1
$ cd dir1
$ ls -l
drwxr-xr-x 2 root root 4096 Nov 29 23:04 dir2
-rw-r--r-- 1 root root 0 Nov 29 23:04 file2
例1:file1の所有者をstaffに変更する。
$ chown staff file1
$ ls -l
drwxr-xr-x 2 root root 4096 Nov 29 22:55 dir1
-rw-r--r-- 1 staff root 0 Nov 29 22:50 file1
例2:file1の所有者をstaffに、グループ所有者をusersに変更する。
$ chown staff:users file1
$ ls -l
drwxr-xr-x 2 root root 4096 Nov 29 22:55 dir1
-rw-r--r-- 1 staff users 0 Nov 29 22:50 file1
例3:dir1ディレクトリの下も再帰的に所有者をstaffに変更する。
$ chown -R staff dir1
$ ls -l
drwxr-xr-x 3 staff root 4096 Nov 29 23:04 dir1
-rw-r--r-- 1 root root 0 Nov 29 22:50 file1
$ cd dir1
$ ls -l
drwxr-xr-x 2 staff root 4096 Nov 29 23:04 dir2
-rw-r--r-- 1 staff root 0 Nov 29 23:04 file2
例4:所有権の変更の詳細を表示する。例えば、dir1とその下に存在するファイル、ディレクトリの所有権をstaff、グループ所有権をusersに変更した場合、次のようなアウトプットが表示される。
$ chown -c -R staff:users dir1
changed ownership of `dir1/dir2' to staff:users
changed ownership of `dir1/file2' to staff:users
changed ownership of `dir1' to staff:users
所有権の変更の詳細をファイルにリダイレクトする場合は次のように行う。
$ chown -c -R staff:users dir1 > log
$ cat log
changed ownership of `dir1/dir2' to staff:users
changed ownership of `dir1/file2' to staff:users
changed ownership of `dir1' to staff:users
Linux コマンド ポケットリファレンス (ポケットリファレンス)
UNIXコマンドブック 第2版
図解でわかるLinuxのすべて―コマンド操作&パッケージ管理
WindowsVistaコマンドプロンプト &PowerShellコマンド辞典
Pocket詳解 Cisco IOSコマンド辞典 (Pocket詳解)
UNIXシェルスクリプトコマンドブック
Linux逆引き大全555の極意 コマンド編
WindowsVistaコマンドプロンプトポケットリファレンス (POCKET REFERENCE)
この記事へのコメント
アセンブラ読本 for Game ゼロからはじめるゲーム改造 加速器でゲームを加速するダウンロ-ド :http://www.lineagecojp.com/movie/mov0022.zip
2008/02/05(火) 14:29 | URL | 高橋名人 #HmsGVGSQ[ 編集]
この記事のトラックバックURL
http://linuxtrouble.blog85.fc2.com/tb.php/106-b7da4209
この記事にトラックバックする(FC2ブログユーザー)
この記事にトラックバックする(FC2ブログユーザー)
この記事へのトラックバック
| Linux Trouble(MCP・LPIC対策) |
Template by ブログ アフィリエイト SEO テンプレート
無料ホームページ アフィリエイト レンタルサーバー FC2ブログ 一戸建て
Template by ブログ アフィリエイト SEO テンプレート
無料ホームページ アフィリエイト レンタルサーバー FC2ブログ 一戸建て


