パーミッションの操作
をテンプレートにして作成
home
>
サイトマップ
開始行:
UNIX系OSの大切な概念に,パーミッション(アクセス権限)と...
* パーミッションの表記法 [#y7f295fa]
最初に,パーミッションの表記法を知っておく必要があります.
** アルファベットでの表記 [#p8397780]
パーミッションはつぎのようにアルファベット1文字で表されま...
|~意味|~シンボル|
|読み込み|r|
|書き込み|w|
|実行|x|
|権限なし|-|
ファイルリストを表示するコマンドlsに「-l」オプションを付...
$ ls -l
とすると,つぎのようにパーミッション情報が最初の10文字に...
-rw-r--r-- 1 foo foo 8245 Sep 3 23:05 ...
-rw-r--r-- 1 foo foo 6832 Sep 3 22:39 ...
-rw-r--r-- 1 foo foo 6276 Aug 10 00:25 ...
lrwxrwxrwx 1 foo foo 13 Sep 4 00:08 ...
-rw-r--r-- 1 foo foo 3436 Aug 10 00:25 ...
drwxr-xr-x 2 foo foo 4096 Sep 3 23:58 ...
ここで先頭の1文字はファイルの種類,続く9文字は3文字ごとに...
|~意味|~シンボル|
|ファイル|-|
|ディレクトリ|d|
|シンボリックリンク|l|
となっています.たとえば,上の出力の一行目のファイルchmod...
|~ファイルの種類|~所有者|~グループ|~その他|
|-|rw-|r--|r--|
|ファイル|読み込み,書き込み可能|読み込み可能|読み込み可能|
というパーミッションだと分かります.同様に一番下の行のsrc...
|~ファイルの種類|~所有者|~グループ|~その他|
|d|rwx|r-x|r-x|
|ディレクトリ|読み込み,書き込み,実行可能|読み込み,実行...
であると読み取ることができます.ディレクトリにおいて「実...
** 数値での表記 [#bc15c698]
パーミッションは数値で表すこともできます. CGIを設置した...
読み込み,書き込み,実行には以下の数値が割り当てられてい...
|~意味|~シンボル|~数値|
|読み込み|r|4|
|書き込み|w|2|
|実行|x|1|
|権限なし|-|0|
数値で表記する場合は,各ユーザごとにこれらの数値を足し合...
|~所有者|~グループ|~その他|
|rw-|r--|r--|
|読み込み,書き込み可能|読み込み可能|読み込み可能|
は
|~所有者|~グループ|~その他|
|rw- = 4+2+0 = 6|r-- = 4+0+0 = 4|r-- = 4+0+0 = 4|
|読み込み,書き込み可能|読み込み可能|読み込み可能|
すなわち 644 という数値表記になります.
* パーミッションの変更 [#k4b82e06]
** 数値による操作 [#gf71ded5]
あるファイルのパーミッションを644に変更する場合,chmod コ...
$ chmod 644 ファイル名
のように使います.数値の部分でお好みのパーミッションを指...
$ chmod 644 ファイル名1 ファイル名2
のように複数のファイルを一度に指定することもできます.
** シンボルによる操作 [#u5a33a84]
また,数値の代わりにシンボルを使うこともできます.ユーザ...
|~意味|~シンボル|
|所有者|u|
|グループ|g|
|その他|o|
となっています.たとえば所有者(u)に実行権限(x)を付加...
$ chmod u+x ファイル名
などとし,所有者(u)に実行権限(x)を付加し,かつグルー...
$ chmod u+x,go-rwx ファイル名
などとします.
** 再帰的に適用 [#n0872ee6]
chmodコマンドに「-R」オプションを付けると,あるディレクト...
$ chmod -R 700 ディレクトリ名
などのように使います.
* Windowsとの連携例 [#fbd44e8f]
Windowsにはパーミッションという概念がありません.ですから...
すべてのファイルに実行権限が付くことになり,これでは困り...
$ find ./ -type f | xargs chmod 644
これは,まず「find ./ -type f」でカレントディレクトリ以下...
また,ファイルが少ない場合や拡張子が限定されている場合は
$ chmod 644 *.png *.html
などのようにワイルドカードを利用するといいでしょう.
終了行:
UNIX系OSの大切な概念に,パーミッション(アクセス権限)と...
* パーミッションの表記法 [#y7f295fa]
最初に,パーミッションの表記法を知っておく必要があります.
** アルファベットでの表記 [#p8397780]
パーミッションはつぎのようにアルファベット1文字で表されま...
|~意味|~シンボル|
|読み込み|r|
|書き込み|w|
|実行|x|
|権限なし|-|
ファイルリストを表示するコマンドlsに「-l」オプションを付...
$ ls -l
とすると,つぎのようにパーミッション情報が最初の10文字に...
-rw-r--r-- 1 foo foo 8245 Sep 3 23:05 ...
-rw-r--r-- 1 foo foo 6832 Sep 3 22:39 ...
-rw-r--r-- 1 foo foo 6276 Aug 10 00:25 ...
lrwxrwxrwx 1 foo foo 13 Sep 4 00:08 ...
-rw-r--r-- 1 foo foo 3436 Aug 10 00:25 ...
drwxr-xr-x 2 foo foo 4096 Sep 3 23:58 ...
ここで先頭の1文字はファイルの種類,続く9文字は3文字ごとに...
|~意味|~シンボル|
|ファイル|-|
|ディレクトリ|d|
|シンボリックリンク|l|
となっています.たとえば,上の出力の一行目のファイルchmod...
|~ファイルの種類|~所有者|~グループ|~その他|
|-|rw-|r--|r--|
|ファイル|読み込み,書き込み可能|読み込み可能|読み込み可能|
というパーミッションだと分かります.同様に一番下の行のsrc...
|~ファイルの種類|~所有者|~グループ|~その他|
|d|rwx|r-x|r-x|
|ディレクトリ|読み込み,書き込み,実行可能|読み込み,実行...
であると読み取ることができます.ディレクトリにおいて「実...
** 数値での表記 [#bc15c698]
パーミッションは数値で表すこともできます. CGIを設置した...
読み込み,書き込み,実行には以下の数値が割り当てられてい...
|~意味|~シンボル|~数値|
|読み込み|r|4|
|書き込み|w|2|
|実行|x|1|
|権限なし|-|0|
数値で表記する場合は,各ユーザごとにこれらの数値を足し合...
|~所有者|~グループ|~その他|
|rw-|r--|r--|
|読み込み,書き込み可能|読み込み可能|読み込み可能|
は
|~所有者|~グループ|~その他|
|rw- = 4+2+0 = 6|r-- = 4+0+0 = 4|r-- = 4+0+0 = 4|
|読み込み,書き込み可能|読み込み可能|読み込み可能|
すなわち 644 という数値表記になります.
* パーミッションの変更 [#k4b82e06]
** 数値による操作 [#gf71ded5]
あるファイルのパーミッションを644に変更する場合,chmod コ...
$ chmod 644 ファイル名
のように使います.数値の部分でお好みのパーミッションを指...
$ chmod 644 ファイル名1 ファイル名2
のように複数のファイルを一度に指定することもできます.
** シンボルによる操作 [#u5a33a84]
また,数値の代わりにシンボルを使うこともできます.ユーザ...
|~意味|~シンボル|
|所有者|u|
|グループ|g|
|その他|o|
となっています.たとえば所有者(u)に実行権限(x)を付加...
$ chmod u+x ファイル名
などとし,所有者(u)に実行権限(x)を付加し,かつグルー...
$ chmod u+x,go-rwx ファイル名
などとします.
** 再帰的に適用 [#n0872ee6]
chmodコマンドに「-R」オプションを付けると,あるディレクト...
$ chmod -R 700 ディレクトリ名
などのように使います.
* Windowsとの連携例 [#fbd44e8f]
Windowsにはパーミッションという概念がありません.ですから...
すべてのファイルに実行権限が付くことになり,これでは困り...
$ find ./ -type f | xargs chmod 644
これは,まず「find ./ -type f」でカレントディレクトリ以下...
また,ファイルが少ない場合や拡張子が限定されている場合は
$ chmod 644 *.png *.html
などのようにワイルドカードを利用するといいでしょう.
ページ名:
home
>
Modified by
物理のかぎプロジェクト
PukiWiki 1.4.5_1
Copyright © 2001-2005
PukiWiki Developers Team
. License is
GPL
.
Based on "PukiWiki" 1.3 by
yu-ji
Powered by PHP 5.3.29HTML convert time to 0.002 sec.