Utenti e gruppi
adduser studente
bisogna autenticarsi come Amministratore oppure
usare sudo
●
verificare che è stata creata la cartella
/home/studente e che è stata aggiunta una nuova
stringa nel file /etc/passwd
useradd
Utilizzando il comando useradd è possibile
specificare aclune opzioni utili nell'amministrazione
degli utenti e gruppi
-d permette di definire la home directory
dell'utente
-G definisce altri gruppi di appartenenza
dell'utente
Esempio:
useradd studente -G users,cdrom
-e definisce la data di scadenza dell'utente nel
formato AAAA/MM/GG
-f definisce i giorni di inattività trascorsi i quali
l'account viene disabilitato
Esempio:
useradd studente2 -e 2010/12/31 -f 30
-u permette di definire l'ID utente (UID), per gli
utenti normali bisogna utilizzare UID maggiori di
100
-D visualizza i valori predefiniti di sistema nella
creazione di nuovi utenti
È possibile creare un gruppo utilizzando il comando
addgroup, che ha la stessa sintassi di adduser.
Memorizza le informazioni nel file etc/group.
Per rimuovere l'utente studente :
userdel studente
elimina solamente dai delle password le riche
corrispondenti all'utente. Non viene eliminato
alcun file.
Se si vuole eliminare la cartella nella certella
/home e il gruppo omonimo è sufficente usare -r
L'utente non deve essere connesso.
I comandi groupdel o delgroup eliminano un
gruppo:
groupdel studente
Se qualche utente appartiene al gruppo non è
possibile eliminare l'utente.
Il comando usermod permette la modifica degli
utenti già esistenti:
usermod -e 2011/12/31 studente2
modifica la scadenza dell'account
Il comando whoami permette di visualizzare in
nome dell'utente connesso al sistema
Oltre a questo comando standard di Unix è stato
aggiunto a Linux il comando id
id -Gn per visualizzare tutti i gruppi di
appartenenza
Provare
Provare i seguenti comandi e scrivere una breve
descrizione:
who
w
users
groups
Il comando last permette di vedere l'elenco degli
ultimi utenti che si sono connessi al sistema
last -n 5 specifica quante righe mostrare
Le informazioni vengono memorizzate nel file di log
/var/log/wtmp
-t indica data nel formato AAAAMMGGHHMMSS
Esempio:
last -t 20081231000000
Situazione relativa alla mezzanotte del 31 dicembre
2008
Il comando chown permette di modificare l'utente e
il gruppo proprietari di un file
1- Crea il file rubrica.txt => touch rubrica.txt
2- Verificare i proprietari => ls -la rubrica.txt
3- chown studente rubrica.txt
l'utente studente diventa il proprietario del file!
4- per assegnare anche un gruppo (5ai)
chown studente:5ai rubrica.txt
5- per modificare solo il gruppo e lasciare
invariato l'utente:
chown :5ai rubrica.txt
Il comando visto nel punto 5 è equivalente a:
6- chgrp 5ai rubrica.txt
PROVARE
Se si vogliono modificare i proprietari di più file
(cartella e tutti i suoi file) -R. se vogliamo
visualizzare un messaggio per ogni permesso -c
Il comando passwd permette di modificare la
password di un utente o di un gruppo
passwd utente
Il comando su permette di cambiare utente durante
la stessa sessione
su utente
Provare
1-Aggiungere ed eliminare utenti tramite
l'interfaccia grafica invocando il comando kuser
2 – Scrivere una breve descrizione delle operazioni
necessarie
Pianificare le operazioni
L'esecuzione periodica di comandi o script (creati
dall'utente) secondo termini pianificati viene
effettuata in Linux dal demone cron.
Un demone e' un processo che viene in genere eseguito
durante il boot (prima del login) e che rimane attivo in
background. Esempi di demoni sono syslogd e named.
Per installarlo : apt -get install cron
FERMI!!!!
Di solito la versione Live lo fa partire
automaticamente in caso contrario:
/etc/init.d/cron start
L'elenco dei comandi da eseguire in modo
pianificato viene scritto in un file chiamato crontab,
registrato nella directory /var/spool/cron
Per visualizzare il contenuto
crontab -l
Pianifichiamo!!!
L'opzione crontab -e attiva la modifica attraverso
un editor di testo simile a vi
Il file crontab organizza le informazioni con righe di
testo; ogni riga corrisponde ad un comando da
eseguire periodicamente è composta dai seguenti
campi:
minuto ore giorno Mese mese giorno Sett comando
minuto: da 0 a 59
ora: da 0 a 23
giornoMese: da 1 a 31
mese: da 1 a 12
giornoSett: da 0 a 6 (0 domenica)
se non si vuole specificare alcune valore *
esempi:
15 * * * * comando
ogni ora al quindicesiomo minuto
00 12 27 ** comando
alle 12 del 27 di ogni mese
00 23 * * 1 comando
alle 23 di ogni lunedì
Esempi ++
5,35 * * * * comando
esecuzione ogni ora al quinto e trentacinquesimo
minuto
00 12 * * 1-5 comando
esecuzione ogni 12 dal lunedì al venerdì
0-59/5 * * * * comando
esecuzione ogni ora di 5 minuti in 5 minuti
La campanella
Il segnale acustico si ottiene con echo -e \'a'
cosa fa questa riga????
15 8-13 * 1-6,9-12 1-6 echo -e \'a'
Dopo aver editato :
1- premere Esc
2- digitare wq in line command mode
se la sintassi è corretta viene visualizzato:
crontab : installing new crontab
Scarica

Gestione utenti linux