Geschatte compileertijd: 0.88 SBU Geschatte benodigde diskruimte: 7 MB |
Voordat je dit package gaat installeren, wil je wellicht de Shadow hint inzien. Er wordt in besproken hoe je je systeem met betrekking tot wachtwoorden veiliger kunt maken, zoals de activering van MD5 wachtwoorden, en hoe je meeste uit het Shadow package haalt. De Shadow hint is te vinden op http://hints.linuxfromscratch.org/hints/shadowpasswd_plus.txt.
Installeer de Shadow Password Suite door uitvoering van de volgende opdrachten:
./configure --prefix=/usr \
--libdir=/usr/lib --enable-shared &&
make &&
make install &&
cp etc/{limits,login.access} /etc &&
sed 's%/var/spool/mail%/var/mail%' \
etc/login.defs.linux > /etc/login.defs &&
ln -s vipw /usr/sbin/vigr &&
rm /bin/vipw &&
mv /bin/sg /usr/bin &&
mv /usr/lib/lib{shadow,misc}.so.0* /lib &&
ln -sf ../../lib/libshadow.so.0 /usr/lib/libshadow.so &&
ln -sf ../../lib/libmisc.so.0 /usr/lib/libmisc.so |
Sh-utils en de Shadow Password Suite installeren elk een uniek groups programma. Als je dat wilt, kun je het groups programma geïnstalleerd door de Shadow Password Suite verwijderen door uitvoering van de volgende opdracht:
rm /bin/groups |
cp limits login.access /etc: Deze bestanden werden niet geïnstalleerd tijdens de installatie van het package dus kopiëren we ze handmatig aangezien die bestanden worden gebruikt om authenticatiedetails op het systeem te configureren.
sed "s%/var/spool/mail%/var/mail%" login.defs.linux > /etc/login.defs: /var/spool/mail is de oude lokatie van de mailboxen van gebruikers. De lokatie die tegenwoordig wordt gebruikt is /var/mail.
ln -s vipw vigr: Volgens de manpage van vipw, moet vigr er een symlink naar zijn. Omdat de shadow installatie procedure deze symlinks niet creëert, maken we ze handmatig aan.
Als laatste vergeleken met versie 4.0.3.
chage, chfn, chpasswd, chsh, dpasswd, expiry, faillog, gpasswd, groupadd, groupdel, groupmod, groups, grpck, grpconv, grpunconv, lastlog, login, logoutd, mkpasswd, newgrp, newusers, passwd, pwck, pwconv, pwunconv, sg (link naar newgrp), useradd, userdel, usermod, vigr (link naar vipw) en vipw
chage wijzigt het aantal dagen tussen wachtwoordwijzigingen en de datum van de laatste wachtwoordwijziging.
chfn wijzigt de volledige naam van de gebruiker en andere informatie van dit gebruiker (kantoorkamernummer, kantoortelefoonnummer en privé-telefoonnummer).
chpasswd leest een bestand met gebruikersnaam en wachtwoord paren van standaardinvoer en gebruikt deze informatie om een groep bestaande gebruikers bij te werken.
dpasswd voegt dial-up wachtwoorden toe, verwijdert deze en werkt ze bij voor gebruikersloginshells.
faillog formatteert de inhoud van de log met mislukte inlogpogingen, /var/log/faillog, en houdt limieten en aantallen bij van mislukte inlogpogingen.
De opdracht groupadd maakt een nieuw groepsaccount aan met behulp van de waarden opgegeven op de opdrachtregel en de standaardwaarden van het systeem.
De opdracht groupdel past de systeemaccountbestanden aan, alle ingangen verwijderend die refereren naar een groep.
De opdracht groupmod past de systeemaccountbestanden aan, de wijzigingen weerspiegelend die werden opgegeven op de opdrachtregel.
lastlog formatteert en print de inhoud van de laatste loginlog, /var/log/lastlog. De loginnaam, poort en laatste logintijd zullen worden afgedrukt.
mkpasswd leest een bestand in de opmaak gegeven door de vlaggen en converteert het naar het corresponderende databasebestandsformaat.
newusers leest een bestand met paren gebruikersnamen in met wachtwoorden in gewone tekst en gebruikt deze informatie om een groep bestaande gebruikers bij te werken of nieuwe gebruikers aan te maken.
sg stelt de GID van de gebruiker in op de gegeven groep, of voert een opdracht als lid van de gegeven groep uit.
useradd maakt een nieuwe gebruiker aan of werkt de standaard informatie voor een nieuwe gebruiker bij.
userdel past de systeemaccountbestanden aan, alle entry's verwijderend die refereren naar een specifieke loginnaam.
Als laatste vergeleken met versie 20001016.
Autoconf: autoconf, autoheader
Automake: aclocal, automake
Bash: sh
Binutils: ar, as, ld, nm, ranlib
Diffutils: cmp
Fileutils: chmod, cp, install, ln, ls, mkdir, mv, rm, rmdir
Gettext: msgfmt, xgettext
Gcc: cc1, collect2, cpp0, gcc
Glibc: ldconfig
Grep: egrep, grep
M4: m4
Make: make
Gawk: gawk
Net-tools: hostname
Sed: sed
Sh-utils: basename, echo, expr, sleep, uname
Texinfo: makeinfo
Textutils: cat, sort, tr, uniq