2008-04-30 17:10:46 +04:00
|
|
|
.\" $NetBSD: hosts.equiv.5,v 1.8 2008/04/30 13:10:57 martin Exp $
|
1997-11-26 20:49:35 +03:00
|
|
|
.\"
|
|
|
|
.\" Copyright (c) 1997 The NetBSD Foundation, Inc.
|
|
|
|
.\" All rights reserved.
|
|
|
|
.\"
|
|
|
|
.\" Redistribution and use in source and binary forms, with or without
|
|
|
|
.\" modification, are permitted provided that the following conditions
|
|
|
|
.\" are met:
|
|
|
|
.\" 1. Redistributions of source code must retain the above copyright
|
|
|
|
.\" notice, this list of conditions and the following disclaimer.
|
|
|
|
.\" 2. Redistributions in binary form must reproduce the above copyright
|
|
|
|
.\" notice, this list of conditions and the following disclaimer in the
|
|
|
|
.\" documentation and/or other materials provided with the distribution.
|
|
|
|
.\"
|
|
|
|
.\" THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
|
|
|
|
.\" ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
|
|
|
.\" TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
|
|
|
.\" PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
|
|
|
|
.\" BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
|
|
|
.\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
|
|
|
.\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
|
|
|
.\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
|
|
|
.\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
|
|
|
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
|
|
|
.\" POSSIBILITY OF SUCH DAMAGE.
|
|
|
|
.\"
|
|
|
|
.Dd November 26, 1997
|
|
|
|
.Dt HOSTS.EQUIV 5
|
1999-03-17 23:19:44 +03:00
|
|
|
.Os
|
1997-11-26 20:49:35 +03:00
|
|
|
.Sh NAME
|
|
|
|
.Nm hosts.equiv ,
|
|
|
|
.Nm .rhosts
|
|
|
|
.Nd trusted remote hosts and host-user pairs
|
|
|
|
.Sh DESCRIPTION
|
|
|
|
The
|
|
|
|
.Nm hosts.equiv
|
|
|
|
and
|
|
|
|
.Nm .rhosts
|
2000-11-17 13:14:16 +03:00
|
|
|
files list hosts and users which are
|
|
|
|
.Dq trusted
|
|
|
|
by the local host when a connection is made via
|
1997-11-26 20:49:35 +03:00
|
|
|
.Xr rlogind 8 ,
|
|
|
|
.Xr rshd 8 ,
|
|
|
|
or any other server that uses
|
|
|
|
.Xr ruserok 3 .
|
|
|
|
This mechanism bypasses password checks, and is required for access via
|
|
|
|
.Xr rsh 1 .
|
|
|
|
.Pp
|
|
|
|
Each line of these files has the format:
|
|
|
|
.Pp
|
|
|
|
.Bd -unfilled -offset indent -compact
|
|
|
|
hostname [username]
|
|
|
|
.Ed
|
|
|
|
.Pp
|
|
|
|
The
|
|
|
|
.Em hostname
|
|
|
|
may be specified as a host name (typically a fully qualified host
|
|
|
|
name in a DNS environment) or address,
|
2000-11-17 13:14:16 +03:00
|
|
|
.Dq Li +@netgroup
|
1997-11-26 20:49:35 +03:00
|
|
|
(from which only the host names are checked),
|
2000-11-17 13:14:16 +03:00
|
|
|
or a
|
|
|
|
.Dq Li \&+
|
|
|
|
wildcard (allow all hosts).
|
1997-11-26 20:49:35 +03:00
|
|
|
.Pp
|
|
|
|
The
|
|
|
|
.Em username ,
|
|
|
|
if specified, may be given as a user name on the remote host,
|
2000-11-17 13:14:16 +03:00
|
|
|
.Dq Li +@netgroup
|
1997-11-26 20:49:35 +03:00
|
|
|
(from which only the user names are checked),
|
2000-11-17 13:14:16 +03:00
|
|
|
or a
|
|
|
|
.Dq Li \&+
|
|
|
|
wildcard (allow all remote users).
|
1997-11-26 20:49:35 +03:00
|
|
|
.Pp
|
|
|
|
If a
|
|
|
|
.Em username
|
|
|
|
is specified, only that user from the specified host may login to the
|
2004-11-25 06:11:17 +03:00
|
|
|
local machine.
|
|
|
|
If a
|
1997-11-26 20:49:35 +03:00
|
|
|
.Em username
|
|
|
|
is not specified, any user may login with the same user name.
|
|
|
|
.Sh EXAMPLES
|
|
|
|
.Li somehost
|
|
|
|
.Bd -filled -offset indent -compact
|
|
|
|
A common usage: users on
|
|
|
|
.Em somehost
|
|
|
|
may login to the local host as the same user name.
|
|
|
|
.Ed
|
|
|
|
.Li somehost username
|
|
|
|
.Bd -filled -offset indent -compact
|
|
|
|
The user
|
|
|
|
.Em username
|
|
|
|
on
|
|
|
|
.Em somehost
|
2004-11-25 06:11:17 +03:00
|
|
|
may login to the local host.
|
|
|
|
If specified in
|
2004-11-25 14:40:56 +03:00
|
|
|
.Pa /etc/hosts.equiv ,
|
1997-11-26 20:49:35 +03:00
|
|
|
the user may login with only the same user name.
|
|
|
|
.Ed
|
|
|
|
.Li +@anetgroup username
|
|
|
|
.Bd -filled -offset indent -compact
|
|
|
|
The user
|
|
|
|
.Em username
|
|
|
|
may login to the local host from any machine listed in the netgroup
|
|
|
|
.Em anetgroup .
|
|
|
|
.Ed
|
|
|
|
.Bd -literal -compact
|
|
|
|
+
|
|
|
|
+ +
|
|
|
|
.Ed
|
|
|
|
.Bd -filled -offset indent -compact
|
2004-11-25 06:11:17 +03:00
|
|
|
Two severe security hazards.
|
|
|
|
In the first case, allows a user on any
|
|
|
|
machine to login to the local host as the same user name.
|
|
|
|
In the second case, allows any user on any
|
|
|
|
machine to login to the local host (as any user, if in
|
2004-11-25 14:40:56 +03:00
|
|
|
.Pa /etc/hosts.equiv ) .
|
1997-11-26 20:49:35 +03:00
|
|
|
.Ed
|
|
|
|
.Sh WARNINGS
|
|
|
|
The username checks provided by this mechanism are
|
|
|
|
.Em not
|
|
|
|
secure, as the remote user name is received by the server unchecked
|
2004-11-25 06:11:17 +03:00
|
|
|
for validity.
|
|
|
|
Therefore this mechanism should only be used
|
1997-11-26 20:49:35 +03:00
|
|
|
in an environment where all hosts are completely trusted.
|
|
|
|
.Pp
|
|
|
|
A numeric host address instead of a host name can help security
|
|
|
|
considerations somewhat; the address is then used directly by
|
|
|
|
.Xr iruserok 3 .
|
|
|
|
.Pp
|
|
|
|
When a username (or netgroup, or +) is specified in
|
2004-11-25 14:40:56 +03:00
|
|
|
.Pa /etc/hosts.equiv ,
|
1997-11-26 20:49:35 +03:00
|
|
|
that user (or group of users, or all users, respectively) may login to
|
|
|
|
the local host as
|
|
|
|
.Em any local user .
|
|
|
|
Usernames in
|
2004-11-25 14:40:56 +03:00
|
|
|
.Pa /etc/hosts.equiv
|
1997-11-26 20:49:35 +03:00
|
|
|
should therefore be used with extreme caution, or not at all.
|
|
|
|
.Pp
|
|
|
|
A
|
2004-11-25 14:40:56 +03:00
|
|
|
.Pa .rhosts
|
1997-11-26 20:49:35 +03:00
|
|
|
file must be owned by the user whose home directory it resides in, and
|
|
|
|
must be writable only by that user.
|
|
|
|
.Pp
|
|
|
|
Logins as root only check root's
|
2004-11-25 14:40:56 +03:00
|
|
|
.Pa .rhosts
|
1997-11-26 20:49:35 +03:00
|
|
|
file; the
|
2004-11-25 14:40:56 +03:00
|
|
|
.Pa /etc/hosts.equiv
|
2004-11-25 06:11:17 +03:00
|
|
|
file is not checked for security.
|
|
|
|
Access permitted through root's
|
2004-11-25 14:40:56 +03:00
|
|
|
.Pa .rhosts
|
1997-11-26 20:49:35 +03:00
|
|
|
file is typically only for
|
|
|
|
.Xr rsh 1 ,
|
|
|
|
as root must still login on the console for an interactive login such as
|
|
|
|
.Xr rlogin 1 .
|
|
|
|
.Sh FILES
|
|
|
|
.Bl -tag -width /etc/hosts.equiv -compact
|
|
|
|
.It Pa /etc/hosts.equiv
|
|
|
|
Global trusted host-user pairs list
|
|
|
|
.It Pa ~/.rhosts
|
|
|
|
Per-user trusted host-user pairs list
|
|
|
|
.El
|
|
|
|
.Sh SEE ALSO
|
|
|
|
.Xr rcp 1 ,
|
|
|
|
.Xr rlogin 1 ,
|
|
|
|
.Xr rsh 1 ,
|
|
|
|
.Xr rcmd 3 ,
|
|
|
|
.Xr ruserok 3 ,
|
|
|
|
.Xr netgroup 5
|
|
|
|
.Sh HISTORY
|
|
|
|
The
|
|
|
|
.Nm .rhosts
|
|
|
|
file format appeared in
|
|
|
|
.Bx 4.2 .
|
|
|
|
.Sh BUGS
|
|
|
|
The
|
|
|
|
.Xr ruserok 3
|
|
|
|
implementation currently skips negative entries (preceded with a
|
2000-11-17 13:14:16 +03:00
|
|
|
.Dq Li \&-
|
|
|
|
sign) and does not treat them as ``short-circuit'' negative entries.
|