next | next | up | down | Inhalt | Uebungen | Complete | Kommentar

all, section 3.1.

3.1.  Identifizieren

Login: (login)

$ login
login: bischof
Password:
...

Der Benutzername legt Benutzernummer und -gruppe fest. Der Name kann mit einem Paßwort gesichert sein. Als Datenbasis dient /etc/passwd und /etc/group bzw. NIS (ypcat).

Telnet: (telnet)

$ telnet cs.oswego.edu
Trying 129.3.20.253... Connected to cs.oswego.edu.
Escape character is '^]'.


UNIX(r) System V Release 4.0 (altair)

login: 
...

$ telnet 129.3.20.253
Trying 129.3.20.253... Connected to 129.3.20.253.
...
$

Mit telnet kann man sich auf dem lokalen oder auf einem entfernten Rechner anmelden. Als Datenbasis für den login-Vorgang wird die Datenbasis aus /etc/passwd bzw. NIS. des entsprechenden Rechners verwendet.

telnet kann auch dazu verwendet werden einen Port auf einem Rechner anzusprechen. Siehe auch services(5)

$ telnet cs.oswego.edu 13
Trying 129.3.20.253... Connected to cs.oswego.edu.
Escape character is '^]'.
Mon Apr 21 08:08:22 1997
Connection closed by foreign host.

$ telnet cs.oswego.edu 79 
Trying 129.3.20.253... Connected to cs.oswego.edu.
Escape character is '^]'.
tymann
Login       Name               TTY         Idle    When    Where
ltymann  Lisa Tymann           pts/8        <Mar 17 12:51> localhost           
tymann   Paul Tymann           term/a       <Apr 21 06:27>
Connection closed by foreign host.

$ telnet cs.oswego.edu 21
Trying 129.3.20.253... Connected to cs.oswego.edu.
Escape character is '^]'.
help
220 altair FTP server (Version wu-2.4(2) Fri Jan 17 16:30:39 EST 1997) ready.
214-The following commands are recognized (* =>'s unimplemented).
   USER    PORT    STOR    MSAM*   RNTO    NLST    MKD     CDUP 
   PASS    PASV    APPE    MRSQ*   ABOR    SITE    XMKD    XCUP 
   ACCT*   TYPE    MLFL*   MRCP*   DELE    SYST    RMD     STOU 
   SMNT*   STRU    MAIL*   ALLO    CWD     STAT    XRMD    SIZE 
   REIN*   MODE    MSND*   REST    XCWD    HELP    PWD     MDTM 
   QUIT    RETR    MSOM*   RNFR    LIST    NOOP    XPWD 
214 Direct comments to ftp-bugs@altair.

Remote Login: (rsh, rlogin)

$ rsh thor -l nil 
Password:
thor:[nil]# id
uid=0(root) gid=1(daemon) groups=1(daemon),0(wheel)
$ exit     # zureuck zur vorherigen shell

$ hostname
artemis
$ echo artemis > /home/bischof/.rhosts
$ rsh thor date
Wed Apr 16 09:44:09 MET DST 1997

Mit rsh bzw. rlogin kann man sich auf dem lokalen oder auf einem entfernten Rechner anmelden und gegebenenfalls ein Kommando ohne Angabe eines Paßworts absetzen. Die Dateien /$HOME/.rhosts bzw. /etc/hosts.equiv entscheiden welche Rechner als vertrauenswürdig anzusehen sind. Die Dateien werden nur zur Kontaktaufnahme konsultiert.

Großzügiges füllen einer der beiden Dateien ermöglicht ein leichtes einbrechen.

$ rm ~/.rhosts
$ echo artemis > ~/.rhosts && rsh artos "rm -f ~/.rhosts; who"
gremeyer console Apr 16 07:03
gremeyer ttyp1   Apr 16 07:03
gremeyer ttyp2   Apr 16 08:11
$ rsh portos
Password:

Man kann verhindern, daß sich der Benutzer mit der UID 0 via rsh, rlogin oder telnet anmelden kann. Siehe auch ttytab(5)

Daten übertragen: (ftp)

ftp wird dazu verwendet Daten zu übertragen. Ftp-Server akzeptieren als Benutzerkennung i.a.R. ftp oder anonymous.

Durch Nutzung von netrc(5) kann man initial-Werte vorgaben.

$ ftp ftp.rz.Uni-Osnabrueck.DE
Connected to ftp.rz.Uni-Osnabrueck.DE.
220 epimetheus FTP server (Version wu-2.4(8) Thu Jan 16 14:...
Name (ftp.rz.Uni-Osnabrueck.DE:bischof): anonymous
331 Guest login ok, send your complete e-mail address as password.
Password:

Die interessanten Daten finden sich i. a. R. im Katalog /pub.

ftp> pwd
257 "/pub/unix/gnu" is current directory.
ftp> bin
200 Type set to I.
ftp> get spell-1.0.tar.gz
200 PORT command successful.
150 Opening BINARY mode data connection for spell-1.0.tar.gz (44388 bytes).
226 Transfer complete.
local: spell-1.0.tar.gz remote: spell-1.0.tar.gz
44388 bytes received in 0.06 seconds (6.7e+02 Kbytes/s)

Man kann ftp auch im Batch-Betrieb verwenden.

 1      {       echo open ftp.rz
 2              echo user ftp bischof@
 3              echo ls
 4              echo bye
 5      } | ftp -ni    # 1 - Zeichen
 6      

Gruppe wechseln: (newgrp)

$ newgrp gruppe                # In neue Gruppe wechseln.
$ newgrp login-Gruppe

Wechselt in eine neue Benutzergruppe, falls erlaubt. Siehe auch /etc/group bzw. NIS (ypcat).

Dabei wird die Shell neu geladen. (In der Regel nur am Terminal möglich.) Funktioniert nicht bei Berkeley-Systemen, denn dort kann ein Benutzer in mehrere Gruppen eingetragen sein.

Passwort wechseln: (passwd)

$ passwd                        # Eigenes Paßwort ändern.
Changing password for bischof.  # (bei NIS-Verwaltung: yppasswd )
Old password:
New password:
Retype new password:

Trägt ein (neues) Paßwort ein. (In der Regel nur am Terminal möglich.)

Man kann sowohl Loginname wie auch die default-Shell modifizieren.

$ yppasswd -s
Changing NIS login shell for bischof on thor.
Old shell: /usr/local/gnu/bin/bash
New shell: ^C
$ yppasswd -f
Changing NIS finger information for bischof on thor.
Default values are printed inside of '[]'.
To accept the default, type <return>.
To have a blank entry, type the word 'none'.

Name [Hans-Peter Bischof]:  ^C


back | next | up | down | Inhalt | Uebungen | Complete | Kommentar


Created by unroff & hp-tools. © by Hans-Peter Bischof. All Rights Reserved (1997).

Last modified 03/July/97