Opensuse: gestire i gruppi e utenti dalla bash.

Una volta visto come yast ci permetta di gestire gruppi e utenti, vediamo come possiamo fare la stessa cosa dalla bash.

Il comando per aggiungere gli utenti dalla bash è useradd, adesso facciamo l’esempio di acreare un utente di nome wickerman75 con password $1975wi digitando da prompt:

useradd -p “$1975wi” wickerman75

L’opzione –p permette di definire la password utente, vediamo adesso altri parametri

g seguito dall’uid del gruppo definisce il gruppo primario dell’utente.

-u definisce lo user id dell’utente.

–m crea automaticamente anche la directory utente specificandone il percorso, se questa non viene indicata allora la directory /etc/skel viene utilizzata come template per creare la home directory dell’utente.

Quando creiamo un utente i files etc/defaults/useradd / e /etc/login.defs vengono utilizzati come default per indicare i relativi parametri riferiti ad un utente (home directory, shell di default e così via).

Possiamo definire la scadenza di un utente con l’opzione –e permette di definire una durata dell’utente per esempio creiamo un utente generico chiamato user1 che furerà fino al 31 dicembre di quest’anno.

useradd –e 2010-31-12 user1.

Il comando passwd invece permette di gestire le password di un utente ad esempio:

passwd wickerman75

New password:                   sarà quello che riporterà il prompt chiedendoci di inserire la nuova password.

Re-enter nw password        qui la riconfermiamo.

New password changed      qui abbiamo la conferma del cambio password.

Possiamo blocccare/sbloccare  un utente sempre con lo stesso il comando vediamo come:

passwd –l wickerman75   blocca un account.

passwd –u wickerma75    sblocca un acount.

passwd  -S wickerman75   visualizza lo stato di un utente.

Cancelliamo un utente ovviamente da root con il comando userdel, aggiungendo l’opzione –r cancelliamo anche la home directory.

userdel –r wickerma75

Fatti gli utenti gestiamo i gruppi, semplice no? Perciò aggiungiamo, cancelliamo o modifichiamo  un gruppo così:

groupadd personal creo il gruppo personal.

groupadd –g 101 personal creo il gruppo perosnal definendo il suo GID come 101.

groupdel personal cancello il gruppo personal.

groupmod –-g personal 102 modifico il GID del gruppo a 102.

groupmod –-n hidden personal modifico il nome del gruppo da personal a hidden.

groupmod –-A wickerman75 hidden aggiungo l’utente wickerma75 al gruppo hidden.

  1. Lascia un commento

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger cliccano Mi Piace per questo: