E' possibile aggiungere utenti da un file di testo semplicemente con il comando adduser?
E' possibile aggiungere utenti da un file di testo semplicemente con il comando adduser?
intendi dare in pasto al comando adduser un file di testo che contenga i nomi utenti?
si
non conosco a memoria tutte le flag del comando adduser, ma se metti in un file l'elenco degli utenti:
basta dare da shell questo comando:
praticamente fa un ciclo nel contenuto del file, e per ogni nome inserito esegue il comando adduser.codice:for i in `cat listautenti`; do adduser $i; done
Naturalmente vorrai aggiungere tutte le opzioni del caso...
Grazie!
altra cosa di useradd
se scrivo questo comando
useradd -d /home/nuovo -m -k /etc/skel -p password nomenuovo
mi aggiunge effettivamente l'utente ma poi quando mi voglio loggare non mi fa entrare!
perchè?!
dalla pagina man di adduser:
vuol dire che quando crei un utente, di default avrai un utente senza shell, e quindi senza l'accesso al sistema da console.codice:A home directory is created by the same rules as for normal users. The new system user will have the shell /bin/false (unless overridden with the --shell option), and have a disabled password. Skeletal configura- tion files are not copied.
Se controlli il tuo file /etc/passwd vedrai qualcosa del genere per il tuo utente appena creato:
mentre qualcosa del genere per root:codice:gdm:x:101:104:Gnome Display Manager:/var/lib/gdm:/bin/false
vedi la differenza?codice:gianiaz:x:1000:1000:Debian User,,,:/home/gianiaz:/bin/bash
gdm ha /bin/false
mentre gianiaz /bin/bash
:ciauz:
grazie gianiaz!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
sei un grande!!!!!!!!
ritiro tutto
allora quando creo l'utente con il comando sopra la shell che gli dà di default è /bin/bash
sto usando una mandrake ma anche cn la red hat faceva la stessa cosa
utente nuovo e di default bin bash
se con root apro direttamente /etc/passwd nell'ultimo campo ho la shell impostata a /bin/bash e non a /bin/false
il /bin/false dove lo vedo scusa nn ho capito io mi sa
bho nn riesco