![]() |
| Home | Chi sono | Mappa del sito | Contatti |
|
Archivio->Gestione utenti e gruppi
Gestione utenti e gruppiQuesto piccolo tutorial spiega, alcuni concetti di base su come gestire utenti e gruppi da console su FreeBSD.Si noti che in alternativa alla console, nel sistema PCBSD è disponibile un applicativo semplice e intuitivo per la gestione degli utenti e delle password, e nei sistemi FreeBSD senza ambiente grafico è possibile utilizzare Webmin. Gestione gruppiPer aggiungere un nuovo gruppo è possibile modificare direttamente il file /etc/groupDi seguito un esempio del contenuto del file: Il primo campo è il nome gruppo, il secondo la password criptata, il terzo l'ID gruppo (è un numero usato per identificare in modo univoco il gruppo primario a cui l'utente appartiene), e il quarto una lista membri divisi da virgole. Per creare un nuovo gruppo "miogruppo" basta aggiungere al file la riga seguente: miogruppo:*:1001:
Nuovo utentePer aggiungere un nuovo utente è possibile utilizzare il comando adduser.Di seguito un esempio per creare l'utente "mioutente" con gruppo "miogruppo" e password "password": adduser
OK? (yes/no): yes
Si osservi che il gruppo di default durante l'inserimento è l'username, e se inesistente viene automaticamente creato. Modifica dei dati di un utenteUna volta creato l'utente è possibile modificarlo mediante il comando chpass. Questo comando permette di modificare le impostazioni mediante l'editor definito nella variabile d'ambiente EDITOR (di default è vi).Di seguito l'uso: chpass <nome utente>
I dati che possono essere modificati dipendono dai previlegi dell'utente che manda in esecuzione il comando rispetto all'utente da modificare. Di seguito le possibile modifiche a seguito del comando chpass mioutente eseguito da root:
Di seguito le possibile modifiche a seguito del comando chpass mioutente eseguito da mioutente:
Si noti che per utilizzare un'altro editor è sufficente modificare la variabile EDITOR. Il comando per settare una variabile d'ambiente nella sessione corrente dipende dalla shell in uso. Nelle shell C-Style (come csh e tcsh) puoi usare setenv, mentre nelle shell Bourne (come sh e bash) puoi usare export. Per impostare la variabile $EDITOR in una shell C-Style eseguire il seguente comando: setenv EDITOR <nome editor>
Per impostare la variabile $EDITOR in una shell Bourne eseguire il seguente comando: export EDITOR=<nome editor>
Shell alternativeUn esempio di shell alternativa è bash, per installarla eseguire i seguenti comandi:cd /usr/ports/shells/bash
Dopo l'installazione con il comando chpass potrete cambiare la riga Shell nel seguente modo: Shell: /usr/local/bin/bash
Cambiare la passwordPer modificare la propria password si può usare il comando passwd. Di seguito l'uso di questo comando eseguito da mioutente per cambiare la propria password "password" in "segreto":passwd
L'utente root può anche cambiare la password degli altri utenti. Di seguito l'uso di questo comando eseguito da root per cambiare la password dell'utente mioutente in "nascosto": passwd mioutente
Rimuovere un utenteLa rimonzione di un utente può essere eseguita tramite il comando rmuser. Il comando esegue diverse operazioni per rimovere tutti i riferimenti dell'utente (eventuali entry in crontab, job in at, riferimenti alla password, email, ecc.. ).Il comando di defaul è interattivo. Di seguito la rimonzione dell'utente mioutente. rmuser mioutente
|