Valid HTML 4.01 Transitional

Home Introduzione FileSystem Permessi User System Utili Tutti i comandi

 

Generalita' Comandi Programmazione Manuale Zenity Free Script

 

 

CSS Valido!

 

 

Informazioni   Corso Linux - Sezione Comandi - Capitolo User

- Comandi per per l’amministrazione degli utenti -

whoami (visualizza il proprio nome utente.)


id (visualizza informazioni sull'utente e sui gruppi implementati con relativo uid e gid)
esempio:
alberto@UBUNTU81:~$ id
uid=1000(alberto) gid=1000(alberto) gruppi=4(adm), 20(dialout), 24(cdrom), 46(plugdev), 108(lpadmin), 123(admin), 124(sambashare), 1000(alberto)

who (visualizza il nome degli utenti collegati al sistema.)
passwd (cambia la propria password di accesso al sistema)
sudo passwd nuovoutente (utilizza privilegi root con "sudo" per assegnare o cambiare la password di nuovoutente)
Per ragioni di sicurezza e' bene cambiare le password periodicamente impostandole con una data di scadenza oltre la quale l'utente dovrà cambiarla. Per permettere ciò
sudo chage -E 2005-12-31 utente
(utilizza privilegi root con "sudo" per Impostare la scadenza della password assegnata a "utente" al 31/12/2009)

sudo chage -M 15 utente
(utilizza privilegi root con "sudo" per Impostare la durata massima della pwd, allo scadere dei 15 giorni)
Allo scadere della data assegnata, l'utente che tenterà di effettuare il login vedra'
    Your password has expiried, please change it!
    Changing password for utente

e dovra' provvedere a cambiarla.
groupadd nome_gruppo (crea un gruppo a cui possono accedere piu' utenti)
groupdel nome_gruppo (Elimina il gruppo)
groupmod -n nuovo_nome_gruppo vecchio_nome_gruppo (Cambio il nome del gruppo)
useradd [opzioni] nuovoutente (consente di aggiungere un nuovo utente al sistema).
opzioni:
-c "commento"
-g nome_gruppo (se non specificato il gruppo di appartenenza dell'utente ha il nome dell'utente stesso)
-d directory_utente (se non specificata e' /home/nome_utente)
-s nome_shell (se non specificata e' quella preimpostata nel sistema)
Esempi:
sudo useradd pallino
utilizza privilegi root con "sudo" per Creare l' utente "pallino", con la sua "casa" in /home/pallino, appartenente al gruppo "pallino" e utilizzante la Shell /bin/sh.

sudo useradd -c "Pinco Pallino" -g admin -s /bin/bash pinco
utilizza privilegi root con "sudo" per Creare il nuovo utente "pallino" assegnandogli un "-c" commento dato dal suo nome e cognome, il gruppo di appartenenza "admin", la shell BASH e la sua cartella personale in /home/pinco

adduser nuovoutente (altro modo per Creare un nuovo utente.)
Con la nuova versione di ubuntu, dando questo comando, vi verra' richiesta la password da assegnare all'utente e altre informazioni sull' utente come ad esempio l'insermiento del numero di telefono
esempio:
alberto@UBUNTU81:~$ sudo adduser prova

[sudo] password for alberto:
Aggiunta dell'utente «prova» ...
Aggiunta del nuovo gruppo «prova» (1001) ...
Aggiunta del nuovo utente «prova» (1001) con gruppo «prova» ...
Creazione della directory home «/home/prova» ...
Copia dei file da «/etc/skel» ...
Inserire nuova password UNIX:
Reinserire la nuova password UNIX:
passwd: password aggiornata correttamente
Modifica delle informazioni relative all'utente prova
Inserire il nuovo valore o premere INVIO per quello predefinito
Nome completo []: pinco pallino
Stanza n° []: soggiorno
Numero telefonico di lavoro []: 453463456
Numero telefonico di casa []: 454534
Altro []: utente di prova
L'informazione è corretta? [S/n] S

finger -lm [nome_utente] [utente@nomePC]
(informazioni sugli utenti di un sistema locale o remoto)
Le opzioni -lm (consigliate) richiedono informazioni estese su utenti realmente esistenti
Si possono chiedere informazioni su un utente locale (finger prova), su un'altra macchina (finger @web_server), su un utente remoto (finger paolo@web_server), e informazioni sulla macchina locale (finger).
Visualizza nome, cognome, ufficio e numero di telefono, ultimo login ed ulteriori informazioni.
esempio su utente creato con "sudo adduser prova":
alberto@UBUNTU81:~$ finger -lm prova

Login: prova Name: pinco pallino
Directory: /home/prova Shell: /bin/bash
Office: soggiorno, 453463456 Home Phone: 454534
Never logged in.
No mail.
No Plan.
E se volessimo cambiare i dati dell'utente prova, inserite con con "sudo adduser prova"?
alberto@UBUNTU81:~$ sudo chfn prova

[sudo] password for alberto:
Modifica delle informazioni relative all'utente prova
Inserire il nuovo valore o premere INVIO per quello predefinito
Nome completo [pinco pallino]:
Stanza n° [soggiorno]: scantinato
Numero telefonico di lavoro [453463456]:
Numero telefonico di casa [454534]:
Altro [utente di prova]: utente fortunato
verifichiamo:
alberto@UBUNTU81:~$ finger -lm prova
Login: prova Name: pinco pallino
Directory: /home/prova Shell: /bin/bash
Office: scantinato, 453463456 Home Phone: 454534
Never logged in.
No mail.
No Plan.

userdel [opzioni] old_utente
(consente di eliminare "old_utente" dal sistema).
opzioni:
-r (elimina anche la home directory dell'utente.)

usermod [opzioni] nome_utente
(Modifica gli attributi di "nome_utente".Usa stesse opzioni di useradd.)
Esempi:
sudo usermod -c "Utente1 FTP" -g system -d /ftp/pallino -s /bin/nologin pallino

utilizza privilegi root con "sudo" per Modificare attributi dell' utente "pallino", con la sua "casa" in /ftp/pallino, appartenente al gruppo "system" e a cui e' vietato l'utilizzo della shell per cui non permette di fare eseguire alcun comando..)

 

Copyright ©2009 Ciro Nuzzo - proglinux.altervista.org