Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ (8) — Plan9 4th Edition

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

ftpfs(4)

pop3(8)

IPSERV(8)

NAME

telnetd, rlogind, rexexec, ftpd − Internet remote access daemons

SYNOPSIS

­ip/telnetd [-adnptN] [-u user]

­ip/rlogind

­ip/rexexec

­ip/ftpd [-aAde] [-n namepace-file]

DESCRIPTION

These programs support remote access across the Internet.  All expect the network connection to be standard input, output, and error.  They are normally started from scripts in ­/rc/bin/service (see listen(8)).

­Telnetd allows login from a remote client.  There are three types of login:

­normal Normal users log in by encrypting and returning a challenge printed by telnetd. The user can use either the netkey program (see passwd(1)) or a  SecureNet handheld authenticator to encrypt the challenge. ­/lib/namespace defines the namespace. 

­noworld Users in group ­noworld in /adm/users authenticate with a password in the clear.  ­/lib/namespace.noworld defines the namespace. 

­anonymous User ­none requires no authentication.  ­/lib/namespace defines the namespace. 

Telnetd’s options are:

­a allow anonymous login by ­none

­d print debugging to standard error

­p don’t originate any telnet control codes

­n turn on local character echoing and imply the ­p option

­t trusted, that is, don’t authenticate

­u use ­user as the local account name

­N permit connections by ‘noworld’ users only. 

­Rlogind logs in using the BSD remote login protocol.  ­Rlogind execs ­telnetd ­-nu after completing its initial handshake. 

­Rexexec executes a command locally for a remote client.  It uses the standard Plan 9 authentication (see authsrv(6)).

­Ftpd runs the Internet file transfer protocol.  Users may transfer files in either direction between the local and remote machines.  As for telnetd, there are three types of login:

­normal Normal users authenticate via the same challenge/response as for telnetd. /usr/username/lib/namespace.ftp or, if that file does not exist, ­/lib/namespace defines the namespace. 

­noworld Users in group ­noworld in ­/adm/users login using a password in the clear.  ­/lib/namespace.noworld defines the namespace. 

­anonymous Users ­anonymous and ­none require no authentication.  The argument to the ­−n option (default /lib/namespace.ftp) defines the namespace. Anonymous users may only store files in the subtree below /incoming. 

Ftpd’s options are:

­a allow anonymous access

­A allow ­only anonymous access

­d write debugging output to standard error

­e treat any user as anonymous

­n the namespace for anonymous users (default /lib/namespace.ftp)

To preserve intended protections in shared file trees, any directory containing a file ­.httplogin is locked by ftpd; see httpd(8).

FILES

­/lib/namepace
/usr/username/lib/namespace.ftp
­/lib/namespace.world
­/lib/namespace.ftp

SOURCE

­/sys/src/cmd/ip/telnetd.c
­/sys/src/cmd/ip/rlogind.c
­/sys/src/cmd/ip/rexexec.c
­/sys/src/cmd/ip/ftpd.c

SEE ALSO

ftpfs(4), pop3(8)

Plan 9  —  April 14, 2008

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