<Precedenti | Contenuti | Succ.>
6.20.1. Installazione di Shadow
Note:
Se desideri imporre l'uso di password complesse, fai riferimento a http://www.linuxfromscratch.org/blfs/view/9.0/postlfs/cracklib.html per l'installazione di CrackLib prima di creare Shadow. Poi aggiungi --con-libcrack ai configure comando qui sotto.
Note:
Se desideri imporre l'uso di password complesse, fai riferimento a http://www.linuxfromscratch.org/blfs/view/9.0/postlfs/cracklib.html per l'installazione di CrackLib prima di creare Shadow. Poi aggiungi --con-libcrack ai configure comando qui sotto.
{}
{}
Disabilitare l'installazione del gruppi programma e le sue pagine man, poiché Coreutils fornisce una versione migliore. Impedire anche l'installazione di pagine di manuale già installate in Sezione 6.8, «Pagine di manuale-5.02»:
sed -i 's/groups$(EXEEXT) //' src/Makefile.in
sed -i 's/groups$(EXEEXT) //' src/Makefile.in
trova man -name Makefile.in -exec sed -i trova man -name Makefile.in -exec sed -i
trova man -name Makefile.in -exec sed -i
's/groups\.1 / 's/getspnam\.3
's/passwd\.5 /
/'
\;
\;
\;
trova man -name Makefile.in -exec sed -i trova man -name Makefile.in -exec sed -i
trova man -name Makefile.in -exec sed -i
/ /' {}
/'
/ /' {}
/'
{}
{}
Invece di usare l'impostazione predefinita cripta metodo, usa il più sicuro SHA-512 metodo di crittografia della password, che consente anche password più lunghe di 8 caratteri. È necessario anche cambiare l'obsoleto /var/spool/posta posizione per le cassette postali degli utenti che Shadow utilizza per impostazione predefinita al / var / mail posizione attualmente utilizzata:
sed -i -e 's@#METODO_CRITTOGRAFICO DES@METODO_CRITTOGRAFICO SHA512@' \
-e 's@/var/spool/mail@/var/mail@' etc/login.defs
sed -i -e 's@#METODO_CRITTOGRAFICO DES@METODO_CRITTOGRAFICO SHA512@' \
-e 's@/var/spool/mail@/var/mail@' etc/login.defs
Note:
Se hai scelto di creare Shadow con il supporto per Cracklib, esegui quanto segue:
Note:
Se hai scelto di creare Shadow con il supporto per Cracklib, esegui quanto segue:
sed -i 's@DICTPATH.*@DICTPATH\t/lib/cracklib/pw_dict@' etc/login.defs
sed -i 's@DICTPATH.*@DICTPATH\t/lib/cracklib/pw_dict@' etc/login.defs
Apporta una piccola modifica per rendere il primo numero di gruppo generato da useradd 1000:
sed -i 's/1000/999/' etc/useradd
sed -i 's/1000/999/' etc/useradd
Prepara Shadow per la compilazione:
./configure --sysconfdir=/etc --with-group-name-max-length=32
./configure --sysconfdir=/etc --with-group-name-max-length=32
Il significato dell'opzione di configurazione:
--with-nome-gruppo-lunghezza-max=32
Il nome utente massimo è di 32 caratteri. Rendi uguale il nome del gruppo massimo.
Compila il pacchetto:
make
make
Questo pacchetto non è provvisto di una suite di test. Installa il pacchetto:
make install
make install
Sposta un programma fuori posto nella posizione corretta:
mv -v /usr/bin/passwd /bin
mv -v /usr/bin/passwd /bin