Salta l'introduzione Italia - Italiano
HP.com Italia Prodotti e Servizi Supporto e Drivers Soluzioni Come Acquistare
» Contatta HP
Altre opzioni
HP.com Italia
Guida all'amministrazione di sistemi HP-UX: Gestione della configurazione: HP-UX 11i versione 3 > Capitolo 4 Configurazione di utenti e gruppi

Gestione di utenti e gruppi con i comandi

» 

Documentazione tecnica

Libro completo in PDF
» Feedback
Inizio contenuto

 » Sommario

 » Indice

Automazione dell’aggiunta di un utente

Quando è necessario aggiungere molti utenti ad un sistema, è possibile risparmiare tempo nel modo seguente:

Utilizzo dei comandi useradd, usermod ed userdel

È possibile usare il comando useradd per aggiungere utenti, usermod per modificarli ed userdel per rimuoverli. Vedere le manpage useradd(1M), usermod(1M) ed userdel(1M).

Il comando useradd ha il formato:

/usr/sbin/useradd [opzione]... nome_utente

nome_utente è il nome di accesso del nuovo utente.

Alcune delle opzioni sono descritte nella Tabella 4-3. Per tutte le opzioni ed informazioni complete sul comando, vedere useradd(1M).

Tabella 4-3 Opzioni di useradd

OpzioneSignificato

-b dir_base

Directory di base predefinita per la directory home dell’utente. Il valore predefinito è /home.
-c "commenti"

Nome completo o altri commenti. Spesso questo è una serie di stringhe separate da virgole, nella forma:

nome_completo,ubicazione,telefono_lavoro,telefono_casa

-d dir

Percorso della directory home. Il valore predefinito è dir_base/nome_utente.

-e data

Data di scadenza dell’account. Il valore predefinito è nessuna. Per utilizzare l’opzione -e, è necessario abilitare le password shadow. Per dettagli su come farlo, consultare pwconv(1M).

-f n

Numero di giorni di inattività dell’account prima di essere disabilitato. Come nel caso dell’opzione -e, per usare l’opzione -f è necessario abilitare le password shadow. Per dettagli su come farlo, consultare pwconv(1M).

-g gruppoNome del gruppo principale o ID del gruppo. Il gruppo deve esistere. Il valore predefinito è users (ID gruppo 20).
-G gruppiElenco separato da virgole dei gruppi secondari. I gruppi devono esistere.
-k dir_scheletroDirectory scheletro contenente i file di inizializzazione. Il valore predefinito è /etc/skel.
-m

Crea la directory home, oltre a definire l’utente. Il valore predefinito è di non creare la directory home.

-s shellLa shell. Il valore predefinito è /sbin/sh.
-u uidL’ID utente. Il valore predefinito è il primo numero disponibile dopo 100.

 

Il seguente comando crea un nuovo account utente, aggiunge mario al gruppo di lavoro principale – di nome users – crea la directory home e configura come predefinita la shell Korn.

# useradd -g users -m -k /etc/skel -s /usr/bin/ksh mario

La voce risultante nel file /etc/passwd è:

mario:*:104:20::/home/mario:/usr/bin/ksh

È possibile creare uno script con più istanze del comando useradd, quante sono necessarie. È possibile impostare diversi valori predefiniti con il comando useradd -D.

Dopo la creazione degli account, impostare le loro password iniziali con il comando passwd.

Aggiunta manuale di un utente

Per aggiungere un utente dalla riga dei comandi, eseguire le seguenti operazioni.

  1. Aggiungere l’utente al file /etc/passwd.

    Come root, modificare /etc/passwd con il comando /usr/sbin/vipw. Vedere vipw(1M), passwd(4) e passwd(1).

    Ad esempio, si potrebbe voler aggiungere questa riga per l’utente giorgio:

    giorgio:*:102:20:Giorgio,,,:/home/giorgio:/usr/bin/sh

    In questo modo è stata creata la voce e sono stati disabilitati gli accessi (il carattere * nel campo della password). La directory home è /home/giorgio e la shell di accesso è /usr/bin/sh. L’ID utente è 102 e l’ID del gruppo principale è 20, per convenzione, users.

  2. Utilizzare il comando passwd per impostare la password iniziale dell’account. Ad esempio:

    # passwd giorgio
    Changing password for giorgio
    New password: password
    Re-enter new password: password
    Passwd successfully changed
  3. Per forzare la modifica della password all’accesso successivo, utilizzare il comando passwd. Ad esempio:

    # passwd -f giorgio
  4. Creare una directory home. Ad esempio:

    # /usr/bin/mkdir /home/giorgio

    Assegnare all’utente la proprietà della directory. Ad esempio:

    # /usr/bin/chown giorgio:users /home/giorgio
  5. Assicurarsi che l’utente, quando esegue l’accesso, abbia i file di avvio della shell idonei all’esecuzione.

    È possibile creare dei file di avvio standard – modelli – da copiare nelle directory degli utenti. La directory utilizzata più di frequente per tale scopo è /etc/skel. Vedere “Directory scheletro”.

    Ad esempio:

    # cp /etc/skel/.profile /users/giorgio/.profile
  6. Assegnare all’utente ed al gruppo il possesso dei file di avvio. Ad esempio:

    # /usr/bin/chown giorgio:users .profile
Versione stampabile
Informativa sulla privacy Usando questo sito si accettano le sue condizioni
© 2008 Hewlett-Packard Development Company, L.P.