Codice: Seleziona tutto
#!/bin/bash
for ((a=1; a <= 22; a++))
do
useradd utente$a -G aula -c utente$a -p utente$a
done
exit 0
come posso fare?
Moderatore: Staff
Codice: Seleziona tutto
#!/bin/bash
for ((a=1; a <= 22; a++))
do
useradd utente$a -G aula -c utente$a -p utente$a
done
exit 0
Codice: Seleziona tutto
USERADD(8) USERADD(8)
NOME
useradd - Crea un nuovo utente o aggiorna le informazioni predefinite
per i nuovi utenti
SINTASSI
useradd [-c commento] [-d home_dir]
[-e data_scadenza] [-f tempo_inattività]
[-g gruppo_iniziale] [-G gruppo[,...]]
[-m [-k dir_scheletro]] [ -o] [-p password]
[-s shell] [-u uid] login
useradd -D [-ggruppo_predefinito] [-bhome_predefinita]
[-e data_scadenza_predefinita] [-f inattività_predefinita]
[-s shell_predefinita]
Codice: Seleziona tutto
<?php
if ($argc == 2) {
$password = crypt($argv[1]);
echo $password;
}
?>
Codice: Seleziona tutto
php -f creapasswd.php la_mia_password
USERADD(8) USERADD(8)
NOME
useradd - Crea un nuovo utente o aggiorna le informazioni
predefinite per i nuovi utenti
SINTASSI
useradd [-c commento] [-d home_dir]
[-e data_scadenza] [-f tempo_inattivita]
[-g gruppo_iniziale] [-G gruppo[,...]]
[-m [-k dir_scheletro]] [-s shell]
[-u uid [ -o]] login
useradd -D [-g gruppo_predefinito] [-b home_predefinita]
[-f inattivita_predefinita] [-e data_scadenza_pre-
definita]
[-s shell_predefinita]
Codice: Seleziona tutto
#!/bin/bash
for ((a=1; a <= 22; a++))
do
useradd utente$a -G aula -c utente$a -putente$a
done
exit 0
Codice: Seleziona tutto
#!/bin/bash
for ((a=1; a <= 22; a++))
do
useradd utente$a -G aula -c utente$a
passwd utente$a utente$a
done
exit 0
togliere lo spazio fra -p e la password
albatros ha scritto:2) proverei con:Codice: Seleziona tutto
#!/bin/bash
for ((a=1; a <= 22; a++))
do
useradd utente$a -G aula -c utente$a
passwd utente$a utente$a
done
exit 0
ecco un altra vittima delle man page localizzate
none! forse non è chiaro abbastanza... la stringa che devi passare dopo il "-p" è la chiave des non plain text, il blank non centra una pippa.
If you use the short option form (-p), you cannot have a
space between the option and the password.
Se fai la prova a passare a useradd una password non crittata, quando fai "su nuovo_utente" (ovviamente non da root) vedrai che non entri.
normalmente non scrivono cazzate sulle man pages.
così non può funzionare. passwd è interattivo richiede l'input da stdin
se sono rintronato mica è colpa tua
Riguardo lo spazio, a volte fa differenza,
Mi riprometto di non postare più sul forum se non quando avrò il tempo e l'attenzione necessaria per assicurarmi di non scrivere sciocchezze...
Scusate e buona serata a tutti...