3 Um sie zu nutzen, ist es am einfachsten, zunächst – falls nicht vorhanden – perl und perl-doc zu installieren und dann in einer CPAN-shell (sudo perl -MCPAN -e shell) install Crypt::PasswdMD5 aufzurufen. Alternativ kann auch das Paket über den obigen Link herunter geladen und nach der Anleitung in der README offline installiert werden. Die Routine lässt sich z. B. mit diesem Skript anwenden:
#! /usr/bin/perl
## required: perl-library Crypt::PasswdMD5
##
use Crypt::PasswdMD5;
print unix_md5_crypt($ARGV[0]), "\n";
Es gibt den hash eines als Argument übergebenen Klartextpasswortes auf die Standardausgabe aus. Linux user löschen mac. 4 Beim Aufruf als root mit eigener Anmeldung/shell kann das Passwort aus der history durch das Skript selbst gelöscht werden; ff. Zeilen sind zusätzlich erforderlich:
# erase the password from history
history -a
sed -i -e '/newu/s/[]*$//;/newu/s/\(. *\) [^]*$/\1/' /root/. bash_history
history -r
26. 09. 2007/03. 08. 2010
- Linux user löschen mac
Linux User Löschen Mac
## /usr/local/sbin/delu
## delete Samba-user and their home-directories
## sudo delu login
## e. sudo delu mmeier
bold=`tput bold`
boff=`tput sgr0`
red=`tput setaf 1`
# test if we are root and parameter given
[ `id -u` -ne 0] && echo 'Bitte mit sudo aufrufen. ' && exit 1
[ $#! = 1] && echo 'Aufruf: sudo delu login' && exit 2
# test if login exists
getent passwd | cut -f1 -d: | grep ^$1$ > /dev/null 2>&1
[ $?! = 0] && echo 'Login nicht vorhanden! ' && exit 3
# ask for confirmation
antw=""
read -n1 -p "${bold}Sollen ${red}$1${boff} ${bold}und das Heimatverzeichnis gelöscht werden? ${boff}[j]: "
[ "$antw"! = "j"] && echo -e "OK. Tue nichts. Linux debian user löschen. \nGgf. mit \`sudo passwd -l login\' login nur sperren. " && exit 4
# do it
userdel -r $1
smbpasswd -x $1
[ $? == 0] && echo 'OK. ' || echo 'Es ist ein Fehler aufgetreten. ' 1 Warum sich dieses mkpasswd im Paket whois findet, ist nicht nur mir verwunderlich. Aber Hauptsache, es ist da. 2 makepasswd kann ein zu verschlüsselndes Klartextpasswort nur aus einer Datei einlesen.
== 0] && echo 'Benutzer angelegt. ' \
|| { echo 'Es ist ein Fehler aufgetreten! '; exit 4;}
# set quota
setquota -u $2 650000 700000 0 0 /home 2>/dev/null
[ $? == 0] || echo -e "Quotafehler! \n"
setquota -tu 604800 0 /home 2>/dev/null
[ $? == 0] || echo -e "Quota-t-Fehler! \n"
# add Sambauser
((echo $3; echo $3) | smbpasswd -as $2) 1>/dev/null 2>&1
[ $? == 0] && echo 'Sambabenutzer angelegt' \
|| { echo 'Es ist ein Fehler aufgetreten! '; exit 5;}
# clear scrollback buffer
read -p "Zum Fortsetzen bitte eine beliebige Taste drücken …"
csbb
Für die Benutzer werden zusätzlich Quota festgelegt. chmod und chgrp sind für Funktionen des Unterrichtsservers notwendig. Die mit dem Skript angelegten Benutzer können sich nicht am Server anmelden. Nicht alle Fehlermöglichkeiten bei der Anwendung werden geprüft und abgefangen. So löschen / entfernen Sie Benutzer unter Linux (Befehl userdel) 2022. Sollten bei der Anlage von Benutzern Fehler auftreten, können diese mit dem Skript delu gelöscht und neu angelegt werden. Nur in seltenen Fällen war ein Linux-Administratoreingriff notwendig, um Benutzerkonten-Informationen zu korrigieren.