DOMAIN(8) Domain/OS BSD DOMAIN(8)
NAME
domain - Domain/OS-specific system maintenance commands and extensions
DESCRIPTION
While providing all of the significant functionality of 4.3 BSD,
Domain/OS BSD actually represents only a subset of the greater
functionality of Domain/OS. Furthermore, Domain/OS BSD omits some
features of 4.3 BSD that are irrelevant to Apollo(R) workstations. The
following paragraphs describe aspects of that greater functionality that
are visible to the Domain/OS BSD system administrator and summarize
features of 4.3 BSD not implemented under Domain/OS BSD.
Domain/OS Additions to the BSD Environment
Pages that document Domain/OS-specific commands are identified with the
heading, "Domain/OS BSD"; pages documenting standard 4.3BSD UNIX commands
are identified with the heading "BSD".
The /etc Directory
This section describes the Domain/OS-specific commands in the /etc
directory. All systems, even if they only have the Aegis environment,
have an /etc directory. This directory contains:
⊕ Standard 4.3BSD UNIX commands and programs used for system
administration and maintenance
⊕ System V UNIX commands and programs adapted to perform in a BSD
environment.
⊕ Apollo-specific administrative commands and facilities that were
located in the Aegis /com or /sys directories.
The exact contents of the /etc directory depends on the installed
environments.
The /etc directory contains the following Domain/OS-specific commands:
cpboot Copy the system boot file sysboot
crpty Create pseudo tty device entries
ctnode Catalog a node in the network
ctob Catalog an object
drm_admin The Network Computing System (NCS) data replication
manager administrative tool
dtcb Dump the contents of tcp control blocks
edmtdesc Create, list, and modify magnetic tape descriptor objects
edns Invoke editor for ns_helper
edrgy Edit the network registry database
environment Inquire about the system environment
find_orphans Locate and catalog uncataloged objects
glbd The NCS global location broker daemon
hostns Convert host table files to resource record format for use
by named(8)
import_passwd Create registry entries based on UNIX group and password
files
invol Initialize disk volumes
lb_admin The NCS location broker administrative tool
lcnet Display internet routing information
lcnode List nodes connected to the network
llbd The NCS local location broker daemon
lprotect Control local protection
mbd Dump usage information on tcp buffer pool
mkcon Set console device
mkdev A shell script to make devices
netmain Analyze network maintenance statistics
netmain_chklog Clean up bad log files
netmain_note Place message in network error log
netmain_srvr Collect network error statistics
netsvc Set or display network services
nodestat Display network statistics
nshost Generate host tables from the name server
obty Set or display the type of an object
probenet Probe network and display error statistics
rgy_admin Registry server administrative tool
rgy_create Registry creation utility
rgy_merge Merge registry database
rgyd Network registry server
rtchk Test traffic between adjacent routers
rtstat Display internet router information
rtsvc Set or display internet routing service
salacl Salvage an access control list (ACL)
salvol Verify and correct allocation of disk blocks
server Run a server process
show_lc Shell script to indicate obsoleted system calls in a
binary file
syncids Fix or verify file owners in a file system
uctnode Uncatalog a node
uctob Uncatalog the specified pathname, without deleting the
associated object
ulkob Unlock an object
uuid_gen Generate NCS Universal Unique Identifiers (UUIDs)
Organization ID
Domain/OS BSD derives file access permissions from Domain/OS "Access
Control Lists" (ACLs). Domain/OS BSD derives permissions for the owner
and group of an object from analogous entries in the ACL. It derives
permissions for "others," however, from at least two entries in the ACL,
one of which sets the access rights for the organization. For more
information, see Managing BSD System Software.
Domain/OS BSD Extensions
This section describes Domain/OS extensions to standard 4.3BSD UNIX
commands.
Security Features
Under Domain/OS BSD /etc/passwd is a read-only object of the type
"passwd," and /etc/group is a read-only object of the type "group," both
maintained by the registry server (see rgyd(8) and Managing BSD System
Software).
Domain/OS /bin/login includes new security features for dial-up lines,
/etc/d_users and /etc/d_passwd. /etc/d_users is simply a file containing
a list of users authorized to log in on a node. /etc/d_passwd is a file
containing lines which specify a user's log-in shell, and the dial-in
password for the specified shell as returned by crypt(3) (see login(1)).
TCP/IP Support
At SR10, TCP/IP software is a part of the base operating system. TCP/IP
has a single implementation that follows the 4.3BSD UNIX model in all
three environments: BSD, Aegis, and SysV.
The Domain/OS BSD versions of tftp(1C) and tftpd(8C) are adaptations of
the MIT Project Athena implementations of the tftp protocol. Domain/OS
BSD tftp will interface with any RFC783 compliant implementation.
UUCP Support
Domain/OS supports only the System V "HoneyDanBer" version of UUCP in
both the BSD and SysV environments. The following BSD commands have been
replaced by their System V HoneyDanber equivalents:
uucico(8c)
uuclean(8c)
uucp(1c)
uucpd(8c)
uulog(1c)
uuname(1c)
uupoll(8c)
uuq(1c)
uusend(1c)
uusnap(8c)
uux(1c)
uuxqt(8c)
The following HoneyDanBer UUCP commands have been added to the BSD
environment.
uucheck(8c)
uucleanup(8c)
uusched(8c)
uustat(1c)
uuto(1c)
uux(1c)
Unsupported Commands
The following commands from 4.3BSD are not supported.
arff format rdump
bad144 fsck repquota
badsect icheck restore
bugfiler implog rrestore
catman implogd rxformat
clri kgmon savecore
config makekey slattach
crash mkfs sticky
dcheck mklost+found swapon
diskpart mkpasswd timed
dmesg mkproto timedc
drtest ncheck trsp
dump (see coffdump(1)) newfs tunefs
dumpfs pstat uupoll
edquota quot uusnap
fastboot quotacheck vipw
fasthalt quotaoff XNSrouted
fingerd quotaon
Manual pages describing specific features may point out other
differences. These descriptions usually appear in the "NOTES" section.
SEE ALSO
domain(1), domain(2), intro(2), domain(3), domain(7),
Using your BSD Environment;
Managing BSD System Software;
Configuring and Managing TCP/IP;
Managing the NCS Location Broker.