[ ] [ ] [ トップページ ] [ 目次 ] [ Linuxの概要 ] [ 基本的な操作 ] [ 日本語の扱い ] [ テキスト編集 ] [ システム管理 ] [ シェルスクリプト ] [ インストール作業の基本 ] [ データベース ] [ 各種リファレンス ]  
[ ファイル/ディレクトリのモード設定方法 ] [ 正規表現 ] [ 基本的なコマンド ] [ シグナル ] [ Bashリファレンス ] [ Viリファレンス ]

ファイル/ディレクトリのモード設定方法

モード設定の形式

モードの形式 設定方法
シンポリックモード <ユーザの分類><オペレータ><パーミッションの種類>
ニューメリックモード 1〜4桁の8進数(3ビット)で表わし,各桁のビットの値でパーミションを定める。

ユーザの分類

u ファイルの所有者
g ファイルグループに所属するユーザ
o ファイルグループに所属しないユーザ
a 上記のユーザすべて

オペレータ

+ 指定したパーミションを付与する
- 指定したパーミションを削除する
= 指定したパーミッションを付与し,それ以外を削除する

パーミッションの種類

r 読込みを許可する
w 書き込みを許可する
x ファイルの場合は実行を許可する
ディレクトリの場合はアクセスを許可する
X 誰かに実行を許可するパーミッション(x)が付与されていれば,実行許可(x)を付与する
s 実行時にユーザID,グループIDをセットする
t スワップデバイスにプログラムをセーブする
u ファイル所有者(u)のパーミションと同じ値をセットする
g ファイルグループに所属するユーザ(g)のパーミションと同じ値をセットする
o ファイルグループに所属しないユーザ(o)のパーミションと同じ値をセットする

ニューメリックモードのパーミション設定値

1桁目 ファイルのアトリビュートを表わす
4:ユーザIDをセットする
2:グループIDをセットする
1:スワップデバイスにプログラムをセーブする
2桁目 ファイル所有者のアクセス権を表わす
4:読込みの可否
2:書込みの可否
1:実行の可否
3桁目 ファイルグループに所属するユーザのアクセス権を表わす。
各ビットの意味は2桁目と同じ
4桁目 ファイルグループに所属しないユーザのアクセス権を表わす。
各ビットの意味は2桁目と同じ

1〜3桁目は省略可能で,その場合は0が指定されたものとする。

設定例

シンボリックモードの設定例
u+rwx ファイル所有者に読込み(r)書込み(w)実行(x)の許可を与える
ug+rwx ファイル所有者とファイルグループに所属するユーザに読込み(r)書込み(w)実行(x)の許可を与える
u+rwx,g+r ファイル所有者に読込み(r)書込み(w)実行(x)の許可を与え,ファイルグループに所属するユーザに読込み(r)の許可を与える
o-wx ファイルグループに所属していないユーザの書込み(w)実行(x)の許可を取り消す
o=r ファイルグループに所属していないユーザに読込み(r)許可を与え,それ以外のパーミションを削除する
a+x 全ユーザ(u,g,o)に実行(x)の許可を与える
ニューメリックモードの設定例
744 ファイル所有者に読込み(r)書込み(w)実行(x)の許可を与え,ファイルグループに所属するユーザとファイルグループに所属しないユーザに読込み(r)の許可を与える
555 全ユーザ(u,g,o)に読込み(r)実行(x)の許可を与える
660 ファイル所有者とファイルグループに所属するユーザに読込み(r)書込み(w)実行(x)の許可を与え,ファイルグループに所属しないユーザには何も許可しない
40 ファイルグループに所属するユーザに読込み(r)の許可を与える
 

  
WB00806_.gif (471 バイト)
Copyright(C) 1997-1999 GlassCom
webmaster@glasscom.com