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