Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

USERFILE(5)

Name

USERFILE − defines uucp security

Syntax

/usr/lib/uucp/USERFILE

Description

The uucp utility uses the USERFILE to establish what access a remote system can have to the local system. An entry should exist for each system.  If no entries exist for a particular system, the default entries are used. The entries for particular systems have the following format:

login-name , node-name X # path-name

login-nameThe name with which the remote system logs in. 

node-nameThe name of the remote node. 

X#The execution level for the remote system.  The remote system can execute commands defined in the L.cmds() file that have an execution level less than or equal to the number #. 

path-nameThe remote system can access anything at the local system with this prefix. 

Two entries must also be provided for systems not otherwise listed:

remote, X# path-name ... 
local, X# path-name ... 

These entries define the execution level and access pathnames for the local system and all remote systems not defined by specific entries. 

Examples

remote, X1 /usr/spool/uucppublic
local, X9 /
max,systemY /usr/sources /usr/src/share
max,systemZ X3 /usr

In the above example, the node named systemY with the login name max has access to anything with the pathname prefixes /usr/sources and /usr/src/share. The node named systemZ with the login name max can execute commands defined in L.cmds() with an execution level of 3 or lower.  It can access anything with the pathname prefix /usr.

Any other remote systems can execute commands defined in L.cmds() with an execution level of 1 or 0.  They can access anything with the pathname prefix of /usr/spool/uucppublic.

Users on the local system can execute any of the commands defined in L.cmd and access anything on the system.

See Also

Guide to the uucp Utility

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026