UCX NFS (UCP) CREATE — VMS UCX_1.3
Additional information available:
CONTAINERDIRECTORYEXPORTHOSTNETWORK
PROXYROUTE
CONTAINER
Creates a logical ULTRIX file system which is comprised of a VMS
container directory, which holds a VMS container file and an
initial VMS directory which corresponds to the empty ULTRIX root
directory. The root directory actually contains three internal
files: .HISTORY.SYS, .BITMAP.SYS, and .SUPER.SYS.
A container file is an RMS file whos name is the same as the
container directory, and its type is ".CONTAINER". A container_
dir_specification has the following form: dev:[cfdirname], e.g.,
WORK1$:[ULTRIX.ULTRIX_WORK].
For this example, the directory WORK1$:[ULTRIX.ULTRIX_WORK] would
be created and in that directory there would be two files:
ULTRIX_WORK.CONTAINER;1, and another directory whose name is of
the format: number$BFS.DIR;1.
NOTE: you should not modify any of the files in the VMS container
directory via DCL.
The VMS ownership of the container file may be specified using the
/OWNER qualifier.
The VMS protection and ULTRIX identity of the ULTRIX file system
root directory requires an ULTRIX UID and GID, as well as a VMS
user_name (and therefore, UIC). This information is provided via
the UCX$PROXY database.
The /HOST, /UID, and /USER_NAME qualifiers may be specified in
order to select which record will be accessed from the database.
This command requires SYSPRV or BYPASS privilege.
The default UCX$PROXY record selection is that a UID of 0 and a
GID of 1 will be used to select a record from the database. This
record will provide the VMS user_name.
Format:
CREATE CONTAINER container_dir_specification
Additional information available:
/HOST/LOG/OWNER/ROOT_MODE/SIZE/UID
/USER_NAME
/HOST
Selects an entry in the UCX$PROXY database in order to determine the
ownership of the ULTRIX file system root directory.
The UID and GID fields in the UCX$PROXY entry are used to establish
the root directory's ULTRIX identity, while the user_name field is
used to provide the VMS ownership.
This qualifier may be required if you wish to access an entry in the
UCX$PROXY database which is not unique with respect to UID and user_
name (i.e. the same UID/user_name combination on multiple hosts).
The /HOST qualifier can be used in any combination with the /UID
and /USER_NAME qualifiers.
Format:
CREATE CONTAINER container_dir_spec /USER_NAME=vms_username
/HOST=host_name
/UID=ULTRIX_uid
/LOG
Determines whether or not information is displayed which describes
the UCX$PROXY database record that was selected in order to
determine ownership. Refer to /USER_NAME for a description of root
directory ownership.
The default is to display the values for the host, uid, gid,
and user_name from the record selected from the UCX$PROXY database.
Format:
CREATE CONTAINER container_dir_spec /[NO]LOG
/OWNER
Specifies the VMS ownership of the Container File.
[SYSTEM] is the default.
Format:
CREATE CONTAINER container_dir_specification /OWNER=[uic]
/ROOT_MODE
Specifies the Ultrix protection that the default system files (root
directory, bitmap and superblock file) of the file system are to
have. This value is in octal.
The default is 0755 (rwxr-xr-x).
Format:
CREATE CONTAINER container_dir_specification /ROOT_MODE=mode
/SIZE
Specifies various container file size attributes. These attributes
are:
INITIAL Specifies the initial size, in disk blocks, of
the container file. The default is 39 blocks.
EXTEND Specifies the number of blocks by which the
container file is to be extended when
extension is necessary. The default is 160 blocks.
MAXIMUM Specifies a maximum size for the container file.
Once the file reaches this size, in blocks, then
no new files can be added without deleting old
files. A MAXIMUM of 0, allows the container file
to grow without limits. The default is 0.
Format:
CREATE CONTAINER container_dir_specification /SIZE=(option-list)
/UID
Selects an entry in the UCX$PROXY database in order to determine the
ownership of the ULTRIX file system root directory.
The UID and GID fields in the UCX$PROXY entry are used to establish
the root directory's ULTRIX identity, while the user_name field is
used to provide the VMS ownership.
The /HOST qualifier may be required if you wish to access an entry
in the UCX$PROXY database which is not unique with respect to UID
and user_name (i.e. the same UID/user_name combination on multiple
hosts).
The /UID qualifier can be used in any combination with the /HOST
and /USER_NAME qualifiers.
Format:
CREATE CONTAINER container_dir_spec /UID=ULTRIX_uid
/USER_NAME=vms_username
/HOST=host_name
/USER_NAME
Selects an entry in the UCX$PROXY database in order to determine the
ownership of the ULTRIX file system root directory.
The UID and GID fields in the UCX$PROXY entry are used to establish
the root directory's ULTRIX identity, while the user_name field is
used to provide the VMS ownership.
The /HOST qualifier may be required if you wish to access an entry
in the UCX$PROXY database which is not unique with respect to UID
and user_name (i.e. the same UID/user_name combination on multiple
hosts).
The /USER_NAME qualifier can be used in any combination with the
/HOST and /UID qualifiers.
Format:
CREATE CONTAINER container_dir_spec /USER_NAME=vms_username
/HOST=host_name
/UID=ULTRIX_uid
DIRECTORY
The CREATE DIRECTORY command is used to create a directory in an
ULTRIX file system.
The VMS protection and ULTRIX identity of the ULTRIX file system
directory requires an ULTRIX UID and GID, as well as a VMS
user_name (and therefore, UIC). This information is provided via
the UCX$PROXY database.
The /HOST, /UID, and /USER_NAME qualifiers may be specified in
order to select which record will be accessed from the database.
The default UCX$PROXY record selection is:
A. If the process running UCX$UCP has SYSPRV or BYPASS privilege,
a UID of 0 and a GID of 1 will be used to select a record from
the database. This record will provide the VMS user_name.
B. If the process running UCX$UCP does not have SYSPRV or BYPASS
privilege, the VMS user_name of the process will be used to
select a record from the database. This record will provide
the ULTRIX UID and GID.
In all cases, SYSPRV or BYPASS privilege is required to access a
UCX$PROXY record whose VMS user_name maps to a UIC which does not
match the UIC of the process.
Format:
CREATE DIRECTORY "UCX_file_specification"
Additional information available:
/HOST
Selects an entry in the UCX$PROXY database in order to determine the
ownership of the ULTRIX file system directory.
The UID and GID fields in the UCX$PROXY entry are used to establish
the directory's ULTRIX identity, while the user_name field is used
to provide the VMS ownership.
This qualifier may be required if you wish to access an entry in the
UCX$PROXY database which is not unique with respect to UID and user-
name (i.e. the same UID/user_name combination on multiple hosts).
The /HOST qualifier can be used in any combination with the /UID
and /USER_NAME qualifiers.
Format:
CREATE DIRECTORY "UCX_file_specification" /USER_NAME=vms_username
/HOST=host_name
/UID=ULTRIX_uid
/LOG
Determines whether or not information is displayed which describes
the UCX$PROXY database record that was selected in order to
determine ownership. Refer to /USER_NAME for a description of root
directory ownership.
The default is to display the values for the host, uid, gid,
and user_name from the record selected from the UCX$PROXY database.
Format:
CREATE DIRECTORY "UCX_file_specification" /[NO]LOG
/MODE
Specifies the Ultrix protection to be associated with the new
directory
Format:
CREATE DIRECTORY "UCX_file_specification" /MODE=mode_type
/UID
Selects an entry in the UCX$PROXY database in order to determine the
ownership of the ULTRIX file system directory.
The UID and GID fields in the UCX$PROXY entry are used to establish
the directory's ULTRIX identity, while the user_name field is used
to provide the VMS ownership.
The /HOST qualifier may be required if you wish to access an entry
in the UCX$PROXY database which is not unique with respect to UID
and user_name (i.e. the same UID/user_name combination on multiple
hosts).
The /UID qualifier can be used in any combination with the /HOST
and /USER_NAME qualifiers.
Format:
CREATE DIRECTORY "UCX_file_specification" /USER_NAME=vms_username
/HOST=host_name
/UID=ULTRIX_uid
/USER_NAME
Selects an entry in the UCX$PROXY database in order to determine the
ownership of the ULTRIX file system directory.
The UID and GID fields in the UCX$PROXY entry are used to establish
the directory's ULTRIX identity, while the user_name field is used
to provide the VMS ownership.
The /HOST qualifier may be required if you wish to access an entry
in the UCX$PROXY database which is not unique with respect to UID
and user_name (i.e. the same UID/user_name combination on multiple
hosts).
The /USER_NAME qualifier can be used in any combination with the
/HOST and /UID qualifiers.
Format:
CREATE DIRECTORY "UCX_file_specification" /USER_NAME=vms_username
/HOST=host_name
/UID=ULTRIX_uid
EXPORT
Creates an empty NFS EXPORT database. If the UCX$EXPORT logical
name is defined, it will be used to specify the directory and
file name for the database. If UCX$EXPORT is not defined, the
database will be created as []UCX$EXPORT.DAT.
The EXPORT database is created with: SYSTEM:RWED, OWNER:RWED,
GROUP:RE, and WORLD:RE protection.
Format:
CREATE EXPORT
HOST
Creates an Internet HOST database. This database will have one
entry in it for LOCALHOST with an alias of localhost, at address
127.0.0.1.
If the UCX$HOST logical name is defined, it will be used to
specify the directory and file name for the database. If
UCX$HOST is not defined, the database will be created as:
[]UCX$HOST.DAT.
The HOST database is created with: SYSTEM:RWED, OWNER:RWED,
GROUP:RE, and WORLD:RE protection.
Format:
CREATE HOST
NETWORK
Creates an empty Internet NETWORK database. If the UCX$NETWORK
logical name is defined, it will be used to specify the directory
and file name for the database. If UCX$NETWORK is not defined, the
database will be created as []UCX$NETWORK.DAT.
The NETWORK database is created with: SYSTEM:RWED, OWNER:RWED,
GROUP:RE, and WORLD:RE protection.
Format:
CREATE NETWORK
PROXY
Creates an empty NFS PROXY database. If the UCX$PROXY logical
name is defined, it will be used to specify the directory and
file name for the database. If UCX$PROXY is not defined, the
database will be created as []UCX$PROXY.DAT.
The PROXY database is created with: SYSTEM:RWED, OWNER:RWED,
GROUP:RE, and WORLD:RE protection.
Format:
CREATE PROXY
ROUTE
Creates an empty Internet ROUTE database. If the UCX$ROUTE logical
name is defined, it will be used to specify the directory and
file name for the database. If UCX$ROUTE is not defined, the
database will be created as []UCX$ROUTE.DAT.
The ROUTE database is created with: SYSTEM:RWED, OWNER:RWED,
GROUP:RE, and WORLD:RE protection.
Format:
CREATE ROUTE