HOSTS.EQUIV(5)

NAME
hosts.equiv, .rhosts - trusted remote host name and user data base

DESCRIPTION
The hosts.equiv and .rhosts files contains information regarding trusted hosts and users on the network. For each host a single line should be present with the following information: simple

    hostname [username]

or the more verbose

    [+-][hostname|@netgroup] [[+-][username|@netgroup]]

A ``@'' indicates a host by netgroup or user by netgroup. A single ``+'' match all hosts or users. A host name with leading ``-'' will reject all matching hosts and all their users. A user name with leading ``-'' will reject all matching users from matching hosts.

Items are separated by any number of blanks and/or tab characters. A ``#'' indicates the beginning of a comment; characters up to the end of the line are not interpreted by routines which search the file.

Host names are specified in the conventional ``.'' (dot) notation using the inet_addr(3) routine from the Internet address manipulation library, inet(3). Host names may contain any printable character other than a field delimiter, newline, or comment character.

For security reasons, a users .rhosts file will be ignored if it is not a regular file, or if it is not owned by the user, or if is is writable by anyone other than the user.

EXAMPLES

    bar.com foo

Trust user ``foo'' from host ``bar.com''.

    +@allclient

Trust all hosts from netgroup ``allclient''.

    +@allclient -@dau

Trust all hosts from netgroup ``allclient'' and their users except users from netgroup ``dau''.

FILES
/etc/hosts.equiv
    The hosts.equiv file resides in /etc.
$HOME/.rhosts
    .rhosts file resides in $HOME.

SEE ALSO
rcp(1), rsh(1), rlogin(1), gethostbyname(3), innetgr(3), ruserok(3), inet(3), ifconfig(8), named(8), yp(4).

BUGS
This man page is incomplete. For more information read the source in lib/libc/net/rcmd.c or the sunos man page.