この項では、ASMCMD Oracle ASMファイル・アクセス制御コマンドについて説明します。Oracle ASMファイル・アクセス制御の詳細は、「ディスク・グループのOracle ASMファイル・アクセス制御の管理」を参照してください。
表12-53に、ASMCMD Oracle ASMファイル・アクセス制御コマンドの概要を示します。
表12-53 ASMCMDファイル・アクセス制御コマンドの概要
コマンド | 説明 |
---|---|
|
ファイルまたはファイルのリストのユーザー・グループを変更します。 |
|
ファイルまたはファイルのリストの権限を変更します。 |
|
ファイルまたはファイルのリストの所有者を変更します。 |
|
ユーザーが属するユーザー・グループをリストします。 |
|
ユーザーを既存のユーザー・グループに対して追加または削除します。 |
|
ユーザー・グループをリストします。 |
|
ディスク・グループ内のユーザーをリストします。 |
|
新規ユーザー・グループを作成します。 |
|
ディスク・グループにユーザーを追加します。 |
|
ユーザーのパスワードを変更します。 |
|
ユーザー・グループを削除します。 |
|
ディスク・グループからユーザーを削除します。 |
用途
ファイルまたはファイルのリストのユーザー・グループを変更します。
構文および説明
chgrp
usergroup
file
[file
...]表12-54に、chgrp
コマンドの構文オプションを示します。
ファイル所有者またはOracle ASM管理者のみがこのコマンドを使用できます。ユーザーがファイル所有者である場合、このコマンドが成功するには、ユーザーがグループの所有者かメンバーのいずれかであることが必要です。
このコマンドには、1つのファイル名または空白で区切られた複数のファイル名を指定できます。
例
次に、chgrp
コマンドの例を示します。この例では、指定されたファイルのOracle ASMユーザー・グループを変更します。
用途
ファイルまたはファイルのリストの権限を変更します。
構文および説明
chmod
mode
file
[file
...]mode
の書式は、次のいずれかです。
{ ugo
| ug
| uo
| go
| u
| g
| o
| a
} {+
|-
} {r
|w
|rw
}
a
はすべてのユーザーに対する権限を、u
はファイルの所有者に対する権限を、g
はグループ権限を、o
はその他のユーザーに対する権限を指定します。
{ 0
|4
|6
} {0
|4
|6
} {0
|4
|6
}
1桁目は所有者
権限、2桁目はグループ
権限、3桁目はその他
の権限を指定します。
表12-55に、chmod
コマンドの構文オプションを示します。
表12-55 chmodコマンドのオプション
オプション | 説明 |
---|---|
|
読取り/書込み権限 |
|
読取り専用権限 |
|
権限なし |
|
所有者権限。 |
|
グループ権限。 |
|
その他のユーザー権限。 |
|
すべてのユーザー権限。 |
|
権限を追加します。 |
|
権限を削除します。 |
|
読取り権限 |
|
書込み権限 |
|
ファイルの名前 |
このコマンドには、1つのファイル名または空白で区切られた複数のファイル名を指定できます。指定したファイルは閉じている必要があります。
ファイル権限は、読取り/書込み、読取り専用および権限なしにのみ設定できます。ファイル権限を書込み専用に設定することはできません。
ファイルに対する権限を表示するには、--permission
オプションを指定したASMCMD ls
コマンドを使用します。「ls」を参照してください。
例
次に、chmod
コマンドの例を示します。この例では、指定されたファイルの権限を変更します。
例12-57 ASMCMD chmodコマンドの使用方法
ASMCMD [+fra/orcl/archivelog/flashback] > chmod ug+rw log_7.264.684968167 log_8.265.684972027 ASMCMD [+fra/orcl/archivelog/flashback] > chmod 640 log_7.264.684968167 log_8.265.684972027 ASMCMD [+] > ls --permission +fra/orcl/archivelog/flashback User Group Permission Name grid asm_fra rw-r----- log_7.264.684968167 grid asm_fra rw-r----- log_8.265.684972027
用途
ファイルまたはファイルのリストの所有者を変更します。
構文および説明
chown
user
[
:
usergroup
]
file
[file
...]表12-56に、chown
コマンドの構文オプションを示します。
通常、user
はデータベース・インスタンス・ホームを所有するユーザーです。Oracle ASMファイル・アクセス制御では、データベースの識別にオペレーティング・システム(OS)名を使用します。
このコマンドには、1つのファイル名または空白で区切られた複数のファイル名を指定できます。指定したファイルは閉じている必要があります。
Oracle ASM管理者のみがこのコマンドを使用できます。
例
次に、chown
コマンドの例を示します。この例では、指定されたファイルの所有者をoracle1
オペレーティング・システム・ユーザーに変更します。
用途
指定されたユーザーが属するすべてのユーザー・グループをリストします。
構文および説明
groups
diskgroup
user
表12-57に、groups
コマンドの構文オプションを示します。
例
次に、groups
コマンドの例を示します。この例では、oracle1
ユーザーが属するdata
ディスク・グループのユーザー・グループを表示します。
用途
オペレーティング・システム(OS)ユーザーを既存のOracle ASMユーザー・グループに対して追加または削除します。
構文および説明
grpmod
{ --add
|
--delete
} diskgroup
usergroup
user
[
user
...]表12-58に、grpmod
コマンドの構文オプションを示します。
表12-58 grpmodコマンドのオプション
オプション | 説明 |
---|---|
|
ユーザーをユーザー・グループに追加することを指定します。 |
|
ユーザーをユーザー・グループから削除することを指定します。 |
|
ユーザー・グループが属するディスク・グループの名前。 |
|
ユーザー・グループの名前。 |
|
ユーザー・グループに対して追加または削除するユーザーの名前。 |
ユーザー・グループの所有者のみがこのコマンドを使用できます。このコマンドを実行するにはSYSASM権限が必要です。
このコマンドには、1つのオペレーティング・システム・ユーザー名または空白で区切られた複数のユーザー名を指定できます。通常、オペレーティング・システム・ユーザーはデータベース・インスタンス・ホームの所有者です。
例
次に、grpmod
コマンドの例を示します。1つ目の例では、fra
ディスク・グループのasm_fra
ユーザー・グループにoracle1
およびoracle2
ユーザーを追加します。2つ目の例では、data
ディスク・グループのasm_data
ユーザー・グループからoracle2
ユーザーを削除します。
用途
すべてのOracle ASMユーザー・グループ、または指定されたパターンと一致するグループのみをリストします。
構文および説明
lsgrp
[--suppressheader
][-a]
[ -G
diskgroup
] [ pattern
]
表12-59に、lsgrp
コマンドの構文オプションを示します。
表12-59 lsgrpコマンドのオプション
オプション | 説明 |
---|---|
|
列ヘッダーを非表示にします。 |
|
すべての列をリストします。 |
|
指定されたディスク・グループ名に結果を制限します。 |
|
パターン表現と一致するユーザー・グループを表示します。 |
例
次に、lsgrp
コマンドの例を示します。1つ目の例では、asm%
パターンと一致する名前のユーザー・グループに関する情報の一部を表示します。2つ目の例では、すべてのユーザー・グループに関する情報を全部表示します。
用途
ディスク・グループ内のOracle ASMユーザーをリストします。
構文および説明
lsusr
[--suppressheader
][-a]
[-G
diskgroup
] [ pattern
]表12-60に、lsusr
コマンドの構文オプションを示します。
表12-60 lsusrコマンドのオプション
オプション | 説明 |
---|---|
|
すべてのユーザーと、ユーザーが属するディスク・グループをリストします。 |
|
列ヘッダーを非表示にします。 |
|
指定されたディスク・グループ名に結果を制限します。 |
|
パターン表現と一致するユーザーを表示します。 |
例
次に、lsusr
コマンドの例を示します。この例では、data
ディスク・グループ内のユーザーと、ユーザーに割り当てられたオペレーティング・システムIDを表示します。
用途
新しいOracle ASMユーザー・グループを作成します。
構文および説明
mkgrp
diskgroup
usergroup
[
user
]
[
user
...]表12-61に、mkgrp
コマンドの構文オプションを示します。
表12-61 mkgrpコマンドのオプション
オプション | 説明 |
---|---|
|
ユーザー・グループが追加されるディスク・グループの名前。 |
|
追加するユーザー・グループの名前。最大文字数は30です。 |
|
ユーザー・グループに追加するデータベース・ユーザーの名前。 |
必要に応じて、新しいユーザー・グループのメンバーとして含めるユーザーのリストを指定できます。
例
次に、mkgrp
コマンドの例を示します。この例では、data
ディスク・グループにasm_data
ユーザー・グループを作成し、作成したユーザー・グループにoracle1
およびoracle2
ユーザーを追加します。
用途
オペレーティング・システム(OS)ユーザーをディスク・グループに追加します。
構文および説明
mkusr
diskgroup
user
表12-62に、mkusr
コマンドの構文オプションを示します。
追加するユーザーは、有効なオペレーティング・システム・ユーザーである必要があります。SYSASM
として認証されたユーザーのみがこのコマンドを実行できます。
例
次に、mkusr
コマンドの例を示します。1つ目の例では、data
ディスク・グループにoracle1
ユーザーを追加します。2つ目の例では、fra
ディスク・グループにoracle2
ユーザーを追加します。
用途
ユーザーのパスワードを変更します。
構文および説明
passwd
user
表12-63に、passwd
コマンドの構文オプションを示します。
Oracle ASMパスワード・ファイルにユーザーが存在しない場合は、エラーが発生します。ユーザーは、まず現在のパスワードを要求され、次に新しいパスワードを要求されます。このコマンドを実行するにはSYSASM権限が必要です。
例
次に、passwd
コマンドの例を示します。この例では、oracle2
ユーザーのパスワードを変更します。
用途
ディスク・グループからユーザー・グループを削除します。
構文および説明
rmgrp
diskgroup
usergroup
表12-64に、rmgrp
コマンドの構文オプションを示します。
グループを削除すると、有効なユーザー・グループのないファイルがいくつか残る可能性があります。それらのファイルが必ず有効なグループを持つようにするには、ファイルを有効なユーザー・グループに明示的に更新します。「chgrp」を参照してください。
このコマンドはユーザー・グループの所有者が実行する必要があり、実行するにはSYSASM権限が必要です。
例
次に、rmgrp
コマンドの例を示します。この例では、data
ディスク・グループからasm_data
ユーザー・グループを削除します。
用途
オペレーティング・システム(OS)ユーザーをディスク・グループから削除します。
構文および説明
rmusr
[-r
] diskgroup
user
表12-65に、rmusr
コマンドの構文オプションを示します。
表12-65 rmusrコマンドのオプション
オプション | 説明 |
---|---|
|
ユーザーの削除と同時に、そのユーザーが所有するディスク・グループ内のすべてのファイルを削除します。 |
|
ユーザーが削除されるディスク・グループの名前を指定します。 |
|
削除するユーザーの名前。 |
このコマンドを実行するにはSYSASM権限が必要です。
例
次に、rmusr
コマンドの例を示します。この例では、data
ディスク・グループからoracle2
ユーザーを削除します。