Benutzer-Werkzeuge

Webseiten-Werkzeuge


freebsd:benutzer_anlegen

Benutzer / User

FreeBSD

einen unprivilegierten Benutzer "fritz" anlegen:

> pw useradd -m -M 0700 -n fritz

soll der Benutzer "fritz" als SHELL die BASH bekommen (sie muss natürlich installiert sein), dann brauchen wir die Option "-s" (alle nutzbaren/installierten Shells stehen in der der Datei /etc/shells):

> pw useradd -s /usr/local/bin/bash -n fritz

…bei früheren FreeBSD-Versionen gab es im Basis-System noch keine BASH, die musste erst nachinstalliert werden und lag deshalb unter /usr/local/:

> pw useradd -m -M 0700 -s /usr/local/bin/bash -n fritz
> pw useradd -m -M 0700 -s bash -n fritz

…bei aktuellen FreeBSD-Versionen gibt es die BASH bereits im Basis-System:

> pw useradd -n fritz -m -M 0700 -s /usr/local/bin/bash

wenn "fritz" als unprivilegierter Benutzer "root" werden möchte, dann muss er erst in die Gruppe "wheel" mit aufgenommen werden:

> pw user mod fritz -G wheel
oder
> pw useradd -n fritz -m -M 0700 -s /usr/local/bin/bash -G wheel

dann kann "fritz" auch "root" werden, wenn er das Passwort von "root" kennt:

fritz@FreeBSD:~ % su -

den Benutzer "fritz" löschen

> pw userdel fritz

den Benutzer "fritz", mit seinem Heimatverzeichnis, löschen

> pw userdel fritz -r

eine neue Gruppe "hippi" anlegen:

> pw group add hippi

die Gruppe "hippi" entfernen:

> pw group del hippi

Login nur zu bestimmten Zeiten erlauben

am Ende der Datei /etc/login.conf definieren wir unsere Login-Klasse:

> vi /etc/login.conf
...
nichtimmer:\
        :tc=default:\
        :times.allow=MoTuWeThFr0530-0630,MoTuWeThFr0800-1100,MoTuWeThFr2000-2200,Sa0800-2200: 

> cap_mkdb /etc/login.conf

und jetzt tragen wir Fritz in die neue Login-Klasse ein (zwischen dem 4. und 5. Doppelpunkt):

> vipw
...
fritz:81$QAB7Gzgh$NOK7pPS8gQAKlOlezqPxO:1000:1000:nichtimmer:0:0:User &:/home/fritz:/usr/local/bin/bash
...

Fritz kann sich jetzt nur noch zu folgenden Zeiten einloggen:

  • Montag (Mo): 0530-0630, 0800-1100 und 2000-2200 Uhr
  • Dienstag (Tu): 0530-0630, 0800-1100 und 2000-2200 Uhr
  • Mittwoch (We): 0530-0630, 0800-1100 und 2000-2200 Uhr
  • Donnerstag (Th): 0530-0630, 0800-1100 und 2000-2200 Uhr
  • Freitag (Fr): 0530-0630, 0800-1100 und 2000-2200 Uhr
  • Samstag (Sa): 0800-2200 Uhr
  • Sonntag (Su): garnicht

Außerhalb der erlaubten Zeiten wird Fritz, beim Versuch sich einzuloggen, die Meldung bekommen, dass sein Passwort nicht stimmt.

Linux

# useradd -m -s bash -G sudonopasswd fritz

# id fritz
uid=1020(fritz) gid=1023(fritz) groups=1023(fritz),1015(sudonopasswd)

# userdel -r fritz
userdel: fritz mail spool (/var/mail/fritz) not found
/home/http/wiki/data/pages/freebsd/benutzer_anlegen.txt · Zuletzt geändert: von manfred