分类: 项目管理
2008-03-28 18:13:19
Changes owner or groups of a VOB
Product | Command type |
---|---|
ClearCase | cleartool subcommand |
ClearCase LT | cleartool subcommand |
Platform |
---|
UNIX |
Windows |
protectvob manages the ownership and group membership of the files and directories in a VOB, by changing the OS-level permissions on files and directories within the VOB storage area.
ClearCase on UNIX only. If the VOB has remote storage pools, you may need to execute this command on the remote host also to complete the permissions update.
Replicated VOBs. If you run protectvob -chown or protectvob -chgrp on a VOB replica that preserves identities, you must follow these steps to prevent metadata divergence among replicas in the VOB family:
You must have one of the following identities:
Note: You cannot use the -add_group option to add the ClearCase administrators group. This group already has rights to all VOB objects.
An error occurs if one or more of these objects are locked: VOB.
(Replicated VOBs only) No mastership restrictions.
Note: On Windows, a member of the Backup Operators or Administrators group can change ownership of any VOB with protectvob –chown. If you are the VOB owner, you can change ownership of that VOB by running protectvob –chown user as yourself, and then logging in as user and running protectvob –force vob-storage-pname with no other options.
On UNIX, a numeric user ID. protectvob rebuilds the .identity subdirectory of the VOB storage directory, reflecting the new VOB owner's user ID, group ID, and additional groups (if any).
On Windows, the numeric user ID displayed by ccase-home-dir\etc\utils\creds username (this is not the same as the Windows NT Security Identifier). protectvob rebuilds the Security Descriptor on the VOB root directory (on NTFS only) and the identity.sd and group.sd files in the VOB storage directory, reflecting the new VOB owner's user ID, group ID, and additional groups (if any).
On UNIX, a numeric group ID.
On Windows, the numeric group ID displayed by ccase-home-dir\etc\utils\creds –g groupname.
On UNIX, a numeric group ID.
On Windows, a numeric group ID displayed by ccase-home-dir\etc\utils\creds –g groupname (Windows).
You must enclose group names that contain spaces in double quotes.
On UNIX, a numeric group ID.
On Windows, the numeric group ID displayed by ccase-home-dir\etc\utils\creds –g groupname. You must enclose group names that contain spaces in double quotes.
The UNIX examples in this section are written for use in csh. If you use another shell, you may need to use different quoting and escaping conventions.
The Windows examples that include wildcards or quoting are written for use in cleartool interactive mode. If you use cleartool single-command mode, you may need to change the wildcards and quoting to make your command interpreter process the command appropriately.
In cleartool single-command mode, cmd-context represents the UNIX shell or Windows command interpreter prompt, followed by the cleartool command. In cleartool interactive mode, cmd-context represents the interactive cleartool prompt.
cmd-context protectvob -chown jackson /usr/lib/vob.vb
This command affects the protection on your versioned object base.
While this command is running, access to the VOB will be limited.
If you have remote pools, you will have to run this command remotely.
Pool "sdft" needs to be protected correctly.
Pool "ddft" needs to be protected correctly.
Pool "cdft" needs to be protected correctly.
Protect versioned object base "/usr/lib/vob.vb"? [no] yes
Do you wish to protect the pools that appear not to need protection? [no]
no
Protecting "/usr/lib/vob.vb/s/sdft/0"...
Protecting "/usr/lib/vob.vb/s/sdft/1"...
Protecting "/usr/lib/vob.vb/s/sdft"...
...
Protecting "/usr/lib/vob.vb/d/ddft"...
Protecting "/usr/lib/vob.vb/d/ddft/0"...
...
Protecting "/usr/lib/vob.vb/c/cdft"...
Protecting "/usr/lib/vob.vb/c/cdft/2d"...
Protecting "/usr/lib/vob.vb/c/cdft/35"...
...
VOB ownership:
owner jackson
group user
Additional groups:
group doc
Change the owner and group of a remote VOB storage pool.
% rlogin ccsvr01
Password:
% /opt/rational/etc/chown_pool jackson.user /vobaux/vega_src/s001
cmd-context protectvob –chown smg c:\vobs\docs.vbs
This command affects the protection on your versioned object base.
While this command is running, access to the VOB will be limited.
Pool “sdft” appears to be protected correctly.
Pool “ddft” appears to be protected correctly.
Pool “cdft” appears to be protected correctly.
Protect versioned object base “c:\vobs\docs.vbs”? [no] yes
Do you wish to protect the pools that appear not to need protection? [no] no
VOB ownership:
owner smg
group user
Additional groups:
group Backup Operators
cmd-context
protectvob -add_group devel -delete_group doc /usr/lib/vob.vb
This command affects the protection on your versioned object base.
While this command is running, access to the VOB will be limited.
If you have remote pools, you will have to run this command remotely.
Pool "sdft" appears to be protected correctly.
Pool "ddft" appears to be protected correctly.
Pool "cdft" appears to be protected correctly.
Protect versioned object base "/usr/lib/vob.vb"? [no] yes
Do you wish to protect the pools that appear not to need protection? [no] no
VOB ownership:
owner jackson
group user
Additional groups:
group devel
cmd-context protectvob –add_group "Doc Group" c:\vobs\docs.vbs
This command affects the protection on your versioned object base.
While this command is running, access to the VOB will be limited.
Pool “sdft” appears to be protected correctly.
Pool “ddft” appears to be protected correctly.
Pool “cdft” appears to be protected correctly.
Protect versioned object base “c:\vobs\docs.vbs”? [no] yes
Do you wish to protect the pools that appear not to need protection? [no] no
VOB ownership:
owner smg
group user
Additional groups:
group Backup Operators
group Doc Group
, , , , Administrator's Guide
2003 Rational Software. All Rights Reserved.