Gestire gli utenti in FreeBSD tramite pw

  FreeBSD

La gestione di un utente in FreeBSD, oltre al classico metodo con i soliti comandi di gestione degli utenti, può essere fatta tramite il comando pw, vediamo come fare delle semplici operazioni.

pw è un comando che permette all’utente root (ma in teoria a qualsiasi utente che ha i diritti di superuser) di aggiungere, modificare ed eliminare sia utenti che gruppi.

Per aggiungere un utente bisogna passare a pw l’opzione useradd -n <nomeutente> eventualmente seguito dall’opzione -s <percorso_shell> per assegnare una shell e dall’opzione -m <percorso_home> per assegnare un home directory e -g <gruppo> per assegnare un gruppo all’utente.
Se ad esempio si vuole aggiungere l’utente lobotomia con la shell csh, l’home directory /home/lobotomia/ e il gruppo users bisognerà utilizzare il comando:

pw useradd -n lobotomia -s /bin/csh -m /home/lobotomia -g users

Qualora si volessero aggiungere altri gruppi si potrà usare in aggiunta al comando precedente l’opzione -G <lista_gruppi> cui associare l’utente, se ad esempio si vuole che l’utente faccia anche parte del gruppo wheel si userà il comando:

pw useradd -n lobotomia -s /bin/csh -m /home/lobotomia -g users -G wheel

Per effettuare l’operazione contraria, cioè nel caso di sopra eliminare l’utente lobotomia si usa l’opzione userdel seguita da -n <nome_utente>, ad esempio:

pw userdel -n lobotomia

Se si vuole anche eliminare l’home directory con tutto il suo contenuto basterà aggiungere l’opzione -r, ad esempio:

pw userdel -n lobotomia -r

Nel caso in cui bisogna modificare un utente, si userà l’opzione usermod seguita dalle opzioni per i parametri da modificare, ad esempio se si vuole modificare il gruppo dell’utente lobotomia e far si che il suo nuovo gruppo sia “utenti”, si dovrà dare il comando:

pw usermod -n lobotomia -g utenti

Per visualizzare i dati relativi ad un utente si usa invece l’opzione usershow seguita da -n <nome_utente>, ad esempio per visualizzare le informazioni dell’utente lobotomia si userà il comando:

pw usershow -n lobotomia

Per quanto riguarda i gruppi le opzioni sono altrettanto semplici, per aggiungere un gruppo si utilizza l’opzione groupadd seguita da -n <nome_gruppo>, ad esempio per aggiungere il gruppo utenti si dovrà usare il comando:

pw groupadd -n utenti

Se si vogliono associare già degli utenti al gruppo creato bisognerà usare l’opzione -M <lista_membri>, ad esempio per aggiungere l’utente lobotomia al gruppo utenti si userà il comando:

pw groupadd -n utenti -M lobotomia

Per eliminare il gruppo si userà l’opzione groupdel -n <nome_gruppo>, ad esempio per eliminare il gruppo utenti si userà il comando:

pw groupdel -n utenti

Per modificare un gruppo si usa l’opzione groupmod seguita dall’opzione -n nome gruppo e dalle opzioni di modifica, se si vuole cambiare il nome del gruppo si userà l’opzione -l <nuovo_nome_gruppo>, ad esempio per modificare il gruppo utenti rinominandolo in amministratori si userà il comando:

pw groupmod -n utenti -l

Infine per visualizzare i dati relativi ad un gruppo si usa l’opzione groupshow seguita da -n <nome_gruppo>, ad esempio per visualizzare i dati relativi al gruppo utenti si userà il comando:

pw groupshow -n utenti

Per la nostra breve introduzione è tutto, naturalmentele opzioni utilizzabili con pw e le varie combinazioni applicabili sono molte di più, per approfondimenti vi rimando alle solite pagine del manuale (man pw).

2 pensieri su – "Gestire gli utenti in FreeBSD tramite pw"

  • una curiosità non mi è chiaro perchè si deve usare il comando
    pw assieme ai soliti comandi di gestione utente
    unix , che vantaggio si ha nell’usare pw?

Lascia un commento

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.