|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jan 2002
Città: Spagna
Messaggi: 556
|
[Linux] Creare un numero di utenti con un file bash
ciao!
dovrei creare un alto numero di utenti (circa 30) per la mia distribuzione di linux. Mi interesserebbe farlo con un unico script di bash senza dover crearli uno ad uno,.., come posso fare??? ciao e grazie |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Aug 2006
Messaggi: 365
|
potresti crearti un file users.txt con tutti i nomi utente da creare (separati da spazi, a capo, ecc) e poi fare uno script tipo questo:
Codice:
#!/bin/bash for user in $(cat users.txt); do adduser $user; done; ah..devi lanciarlo naturalmente da root e script e user.txt devono essere nella stessa cartella |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jan 2002
Città: Spagna
Messaggi: 556
|
grazie!!!
pero' pensavo, vorrei assegnarli anche una password di default,mi potresti scrivere 2 righe del file .txt come esempio per vedere come farlo?? ti ringrazio di nuovo! -- https://www.villamaisoncondaoboutiquehotel.com/
__________________
Mazza il Pirata - https://www.labaiadelseo.com/ https://www.espertohosting.it/ https://www.matchedbettingitalia.it/ Ultima modifica di Mazza2 : 20-06-2017 alle 22:17. |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Aug 2006
Messaggi: 365
|
potresti ad esempio fare in questo modo:
supponiamo di voler dare ad ogni utente una password standard unica del tipo pass<nomeutente> quindi antonio avrà come password "passantonio", maria "passmaria" ecc.. è sufficiente, una volta creati gli utenti, riprocessare il file users.txt con il seguente script: Codice:
#!/bin/sh for user in $(cat users.txt);do echo "pass"$user | passwd –stdin "$user"; done; |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Jan 2002
Città: Spagna
Messaggi: 556
|
mi dice che ci sono troppi parametri,..
ho guardato l'help e il man ma non trovo come fare,.., un aiuto? |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Jan 2002
Città: Spagna
Messaggi: 556
|
up
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 08:57.



















