27Jun
Ubuntu Server è come qualsiasi altra varietà Linux e ha capacità multiutente complete, e un'attività comune su qualsiasi server è l'aggiunta di utenti.
useradd
Il comando useradd ti consente di aggiungere facilmente un nuovo utente dalla riga di comando:
useradd & lt; username & gt;
Questo comando aggiunge l'utente, ma senza opzioni extra l'utente non avrà una password o una home directory.
Nota: se ricevi un messaggio che dice che il comando non è stato trovato, prova a utilizzare il percorso completo, come questo:
/usr/sbin/ useradd & lt; username & gt;
È possibile utilizzare l'opzione -d per impostare la directory home dell'utente. L'opzione -m costringerà useradd a creare la directory home. Proveremo a creare un account utente con queste opzioni e quindi utilizzare il comando passwd per impostare la password per l'account. In alternativa puoi impostare una password usando -p sul comando useradd, ma preferisco impostare la password usando passwd.
sudo useradd -d /home/ testuser -m testuser
sudo passwd testuser
Questo creerà l'utente nominato testuser e assegnerà loro la propria home directory nel testuser /home/.I file nella nuova directory home vengono copiati dalla cartella skel /etc/, che contiene i file di directory home predefiniti. Se si desidera impostare valori predefiniti per i propri utenti, lo si fare modificando o aggiungendo file in tale directory. Se diamo un'occhiata alla nuova home directory per l'utente:
geek @ ubuntuServ: /etc/ skel $ ls -la /home/ testuser
totale 20
drwxr-xr-x 2 testuser testuser 4096 2006-12-15 11:34.
drwxr-xr-x 5 root root 4096 2006-12-15 11:37. .
-rw-r-r- 1 testuser testuser 220 2006-12-15 11:34. bash_logout
-rw-r-r-1 testuser testuser 414 2006-12-15 11:34. bash_profile
-rw-r-r- 1 testuser testuser 2227 2006-12-15 11:34. bashrc
Noterete che ci sono script di bash in questa directory. Se si desidera impostare le opzioni di percorso predefinite per tutti i nuovi utenti, lo si fare modificando i file in /etc/ skel, che verrà quindi utilizzato per creare questi file tramite il comando useradd.
adduser
Il comando adduser è ancora più semplice del comando useradd, perché richiede all'utente ogni informazione. Trovo un po 'strano che ci siano due comandi virtualmente identici che fanno la stessa cosa, ma questo è Linux per te. Ecco la sintassi:
adduser & lt; username & gt;
Esempio:
geek @ ubuntuServ: /etc/ skel $ sudo adduser thegeek
Password:
Aggiunta utente `thegeek '...
Aggiunta di un nuovo gruppo` thegeek'( 1004).
Aggiunta di un nuovo utente `thegeek '(1004) con il gruppo` thegeek'.
Creazione della directory home `/home/ thegeek '.
Copia di file da `/etc/ skel '
Immettere una nuova password UNIX:
Ridigitare la nuova password UNIX:
Nessuna password fornita
Immettere una nuova password UNIX:
Ridigitare la nuova password UNIX:
passwd: password aggiornata correttamente
Modifica delle informazioni utente per thegeek
Immettere il nuovo valore o premere INVIO per il nome completo
predefinito []: Il numero di stanza Geek
[]: 0 Telefono di lavoro
[]: 555-1212 Telefono di casa
[]: 555-1212
Altro []:
L'informazione è corretta?[y / N] y