Oracle® Automatic Storage Management Administrator's Guide 11g Release 2 (11.2) Part Number E18951-03 |
|
|
PDF · Mobi · ePub |
This section describes the ASMCMD Oracle ASM File Access Control commands. For information about Oracle ASM File Access Control, see "Managing Oracle ASM File Access Control for Disk Groups".
Table 12-53 provides a summary of ASMCMD Oracle ASM File Access Control commands.
OSTMG94665Table 12-53 Summary of ASMCMD file access control commands
Command | Description |
---|---|
Changes the user group of a file or list of files. |
|
Changes permissions of a file or list of files. |
|
Changes the owner of a file or list of files. |
|
Lists the user groups to which a user belongs. |
|
Adds or removes users from an existing user group. |
|
Lists user groups. |
|
Lists users in a disk group. |
|
Creates a new user group. |
|
Adds a user to disk group. |
|
Changes the password of a user. |
|
Deletes a user group. |
|
Deletes a user from a disk group. |
OSTMG94667Purpose
Changes the user group of a file or list of files.
OSTMG94668Syntax and Description
chgrp
usergroup
file
[file
...]Table 12-54 lists the syntax options for the chgrp
command.
OSTMG94669Table 12-54 Options for the chgrp command
Option | Description |
---|---|
|
Name of the user group. |
|
Name of a file. |
Only the file owner or the Oracle ASM administrator can use this command. If the user is the file owner, then the user must also be either the owner or a member of the group for this command to succeed.
This command accepts a file name or multiple file names separated by spaces.
OSTMG94670Examples
The following are examples of the chgrp
command that change the Oracle ASM user group of the specified files.
OSTMG94671Example 12-56 Using the ASMCMD chgrp command
ASMCMD [+] > chgrp asm_data +data/orcl/controlfile/Current.260.684924747 ASMCMD [+fra/orcl/archivelog/flashback] > chgrp asm_fra log_7.264.684968167 log_8.265.684972027
OSTMG94673Purpose
Changes permissions of a file or list of files.
OSTMG94674Syntax and Description
chmod
mode
file
[file
...]mode
can be one of the following forms:
{ ugo
| ug
| uo
| go
| u
| g
| o
| a
} {+
|-
} {r
|w
|rw
}
a
specifies permissions for all users, u
specifies permissions for the owner of the file, g
specifies the group permissions, and o
specifies permissions for other users.
{ 0
|4
|6
} {0
|4
|6
} {0
|4
|6
}
The first digit specifies owner
permissions, the second digit specifies group
permissions, and the third digit specifies other
permissions.
Table 12-55 lists the syntax options for the chmod
command.
OSTMG94675Table 12-55 Options for the chmod command
Option | Description |
---|---|
|
Read write permissions |
|
Read only permissions |
|
No permissions |
|
Owner permissions, used with |
|
Group permissions, used with |
|
Other user permissions, used with |
|
All user permissions, used with |
|
Add a permission, used with |
|
Removes a permission, used with |
|
Read permission |
|
Write permission |
|
Name of a file |
This command accepts a file name or multiple file names separated by spaces. The specified files must be closed.
You can only set file permissions to read-write, read-only, and no permissions. You cannot set file permissions to write-only.
To view the permissions on a file, use the ASMCMD ls
command with the --permission
option. See "ls".
OSTMG94676Examples
The following are examples of the chmod
command that change the permissions of the specified files.
OSTMG94677Example 12-57 Using the ASMCMD chmod command
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
OSTMG94679Purpose
Changes the owner of a file or list of files.
OSTMG94680Syntax and Description
chown
user
[
:
usergroup
]
file
[file
...]Table 12-56 lists the syntax options for the chown
command.
OSTMG94681Table 12-56 Options for the chown command
Option | Description |
---|---|
|
The name of the user that becomes the new owner. |
|
Name of the user group to which the user belongs. |
|
Name of a file. |
user
typically refers to the user that owns the database instance home. Oracle ASM File Access Control uses the operating system (OS) name to identify a database.
This command accepts a file name or multiple file names separated by spaces. The specified files must be closed.
Only the Oracle ASM administrator can use this command.
OSTMG94682Examples
The following are examples of the chown
command that change the owner of the specified files to the oracle1
operating system user.
OSTMG94683Example 12-58 Using the ASMCMD chown command
ASMCMD [+fra/orcl/archivelog/flashback] > chown oracle1 log_7.264.684968167 log_8.265.684972027 ASMCMD [+fra/orcl/archivelog/flashback] > chown oracle1:asm_fra log_9.264.687650269
OSTMG94685Purpose
Lists all the user groups to which the specified user belongs.
OSTMG94686Syntax and Description
groups
diskgroup
user
Table 12-57 lists the syntax options for the groups
command.
OSTMG94687Table 12-57 Options for the groups command
Option | Description |
---|---|
|
Name of the disk group to which the user belongs. |
|
Name of the user. |
OSTMG94688Examples
The following is an example of the groups
command that displays the user groups of the data
disk group to which the oracle1
user belongs.
OSTMG94689Example 12-59 Using the ASMCMD groups command
ASMCMD [+] > groups data oracle1 asm_data
OSTMG94691Purpose
Adds or removes operating system (OS) users to and from an existing Oracle ASM user group.
OSTMG94692Syntax and Description
grpmod
{ --add
|
--delete
} diskgroup
usergroup
user
[
user
...]Table 12-58 lists the syntax options for the grpmod
command.
OSTMG94693Table 12-58 Options for the grpmod command
Option | Description |
---|---|
|
Specifies to add users to the user group. |
|
Specifies to delete users from the user group. |
|
Name of the disk group to which the user group belongs. |
|
Name of the user group. |
|
Name of the user to add or remove from the user group. |
Only the owner of the user group can use this command. The command requires the SYSASM privilege to run.
This command accepts an operating system user name or multiple user names separated by spaces. The operating system users are typically owners of a database instance home.
OSTMG94694Examples
The following are examples of the grpmod
command. The first example adds the oracle1
and oracle2
users to the asm_fra
user group of the fra
disk group. The second example removes the oracle2
user from the asm_data
user group of the data
disk group.
OSTMG94695Example 12-60 Using the ASMCMD grpmod command
ASMCMD [+] > grpmod –-add fra asm_fra oracle1 oracle2 ASMCMD [+] > grpmod –-delete data asm_data oracle2
OSTMG94697Purpose
Lists all Oracle ASM user groups or only groups that match a specified pattern.
OSTMG94698Syntax and Description
lsgrp
[--suppressheader
][-a]
[ -G
diskgroup
] [ pattern
]
Table 12-59 lists the syntax options for the lsgrp
command.
OSTMG94699Table 12-59 Options for the lsgrp command
Option | Description |
---|---|
|
Suppresses column headings. |
|
Lists all columns. |
|
Limits the results to the specified disk group name. |
|
Displays the user groups that match the pattern expression. |
OSTMG94700Examples
The following are examples of the lsgrp
command. The first example displays a subset of information about the user groups whose name matches the asm%
pattern. The second example displays all information about all the user groups.
OSTMG94701Example 12-61 Using the ASMCMD lsgrp command
ASMCMD [+] > lsgrp asm% DG_Name Grp_Name Owner FRA asm_fra grid DATA asm_data grid ASMCMD [+] > lsgrp -a DG_Name Grp_Name Owner Members FRA asm_fra grid oracle1 DATA asm_data grid oracle1 oracle2
OSTMG94703Purpose
Lists Oracle ASM users in a disk group.
OSTMG94704Syntax and Description
lsusr
[--suppressheader
][-a]
[-G
diskgroup
] [ pattern
]Table 12-60 lists the syntax options for the lsusr
command.
OSTMG94705Table 12-60 Options for the lsusr command
Option | Description |
---|---|
|
List all users and the disk groups to which the users belong. |
|
Suppresses column headings. |
|
Limits the results to the specified disk group name. |
|
Displays the users that match the pattern expression. |
OSTMG94706Examples
The following is an example of the lsusr
command. The example lists users in the data
disk group and also shows the operating system Id assigned to the user.
OSTMG94707Example 12-62 Using the ASMCMD lsusr command
ASMCMD [+] > lsusr -G data User_Num OS_ID OS_Name 3 1001 grid 1 1021 oracle1 2 1022 oracle2
OSTMG94709Purpose
Creates a new Oracle ASM user group.
OSTMG94710Syntax and Description
mkgrp
diskgroup
usergroup
[
user
]
[
user
...]Table 12-61 lists the syntax options for the mkgrp
command.
OSTMG94711Table 12-61 Options for the mkgrp command
Option | Description |
---|---|
|
Name of the disk group to which the user group is added. |
|
Name of the user group to add. 30 is the maximum number of characters. |
|
Name of the database user to add to the user group. |
You can optionally specify a list of users to be included as members of the new user group.
OSTMG94712Examples
The following is an example of the mkgrp
command. This example creates the asm_data
user group in the data
disk group and adds the oracle1
and oracle2
users to the user group.
OSTMG94713Example 12-63 Using the ASMCMD mkgrp command
ASMCMD [+] > mkgrp data asm_data oracle1 oracle2
OSTMG94715Purpose
Adds an operating system (OS) user to a disk group.
OSTMG94716Syntax and Description
mkusr
diskgroup
user
Table 12-62 lists the syntax options for the mkusr
command.
OSTMG94717Table 12-62 Options for the mkusr command
Option | Description |
---|---|
|
Specifies the name of the disk group to which the user is to be added. |
|
Name of the user to add. |
The user to be added must be a valid operating system user. Only a user authenticated as SYSASM
can run this command.
OSTMG94718Examples
The following are examples of the mkusr
command. The first example adds the oracle1
user to the data
disk group. The second example adds the oracle2
user to the fra
disk group.
OSTMG94719Example 12-64 Using the ASMCMD mkusr command
ASMCMD [+] > mkusr data oracle1 ASMCMD [+] > mkusr fra oracle2
OSTMG94721Purpose
Changes the password of a user.
OSTMG94722Syntax and Description
passwd
user
Table 12-63 lists the syntax options for the passwd
command.
An error is raised if the user does not exist in the Oracle ASM password file. The user is first prompted for the current password, then the new password. The command requires the SYSASM privilege to run.
OSTMG94724Examples
The following is an example of the passwd
command that changes the password of the oracle2
user.
OSTMG94725Example 12-65 Using the ASMCMD passwd command
ASMCMD [+] > passwd oracle2 Enter old password (optional): Enter new password: ******
OSTMG94727Purpose
Removes a user group from a disk group.
OSTMG94728Syntax and Description
rmgrp
diskgroup
usergroup
Table 12-64 lists the syntax options for the rmgrp
command.
OSTMG94729Table 12-64 Options for the rmgrp command
Option | Description |
---|---|
|
Name of the disk group to which the user group belongs. |
|
Name of the user group to delete. |
Removing a group might leave some files without a valid user group. To ensure that those files have a valid group, explicitly update those files to a valid user group. See "chgrp".
The command must be run by the owner of the user group and also requires the SYSASM privilege to run.
OSTMG94730Examples
The following is an example of the rmgrp
command that removes the asm_data
user group from the data
disk group.
OSTMG94731Example 12-66 Using the ASMCMD rmgrp command
ASMCMD [+] > rmgrp data asm_data
OSTMG94733Purpose
Deletes an operating system (OS) user from a disk group.
OSTMG94734Syntax and Description
rmusr
[-r
] diskgroup
user
Table 12-65 lists the syntax options for the rmusr
command.
OSTMG94735Table 12-65 Options for the rmusr command
Option | Description |
---|---|
|
Removes all files in the disk group that the user owns at the same time that the user is removed. |
|
Specifies the name of the disk group from which the user is to be deleted. |
|
Name of the user to delete. |
The command requires the SYSASM privilege to run.
OSTMG94736Examples
The following is an example of the rmusr
command that removes the oracle2
user from the data
disk group.
OSTMG94737Example 12-67 Using the ASMCMD rmusr command
ASMCMD [+] > rmusr data oracle2