Domande sulla gestione degli utenti su Linux
1- Quale dei seguenti dati non è indispensabile quando si aggiungono utenti ad un sistema Linux?
A) La shell di riferimento
B) Il nome utente
C) La home directory
D) La descrizione dell'utente
2- Quali dei seguenti comandi, rispettivamente, servono per aggiungere un utente, rimuoverlo, cambiarli la password?
A) useradd, userdel, userchangepw
B) useradd, userdel, passwd
C) adduser, deluser, password
D) useradd, userdel, password
3- RedHat, a differenza di altri Unix, utilizza una gestione dei gruppi in cui per ogni nuovo utente viene creato il rispettivo omonimo gruppo. Questo metodo si chiama "User Private Group Scheme" e viene gestito automaticamente dal sistema nella gestione degli utenti.
Quindi, se voglio mettere l'utente "marco" nel gruppo "users", cosa devo fare, su RedHat Linux?
A) Non è necessario fare nulla. L'utente macno è di default nel gruppo users
B) Devo editare il file /etc/group e assicurarmi che esista una riga tipo: "users:x:100:utente1,utente2,marco"
C) Devo editare il file /etc/group e assicurarmi che esista una riga tipo: "marco,utente1,utente2:x:100:users"
D) Devo editare il file /etc/passwd e assicurarmi che esista una riga tipo: "marco:x:501:501:users:/home/marco:/bin/bash"
4- Se volessi fare in modo che ogni nuovo utente aggiunto al sistema abbia il programma test.sh automaticamente presente nella sua home directory dovrei:
A) Copiare a mano dopo ogni aggiunta di un utente, il file test.sh nella sua home directory
B) Usare il comando "adduser nomeutente --add-file tesh.sh"
C) Usare il comando "adduser nomeutente --add-file /path/dove/si/trova/tesh.sh"
D) Copiare il file test.sh nella directory /etc/skel
Risposte
1) D- La descrizione dell'utente non è indispensabile.
2) B- useradd, userdel, passwd. Notare che in vari Linux useradd e adduser sono lo stessa cosa (ma non eisste deluser).
3) B- Il file /etc/group gestisce i gruppi del sistema e è composta da una riga per gruppo con sintassi tipo: nomegruppo:x:GID:utente_del_gruppo,altro_utente_del_gruppo,_terzo_utente_del_gruppo ecc
4) D- Il contenuto della directory /etc/skel viene automaticamente copiato nella home directory di ogni nuovo utente. Questa funzionalità può essere tuilizzata per standardizzare gli ambienti degli utenti ed eventualmente mettere a disposizione dei singoli utenti file o comandi standard.
I file che gestiscono gli utenti: /etc/passwd, /etc/group, /etc/shadow. I comandi per gestire gli utenti: adduser, passwd, userdel.