Les commandes pour gérer des utilisateurs sous Debian sont :
adduseraddgroupdeluserdelgroupD’autres commandes existent comme useradd ou
groupdel mais elles sont moins pratiques à utiliser.
Après chacune des opérations suivantes, observez le contenu des
fichiers /etc/group, /etc/passwd et
/etc/shadow
billmicrosoftsteveapplelinus et un autre nommé
iangnu./etc/group,
/etc/passwd et /etc/shadow ?ian avec la commande
su et créez un fichier nommé je-suis-su.txt.
Déconnectez-vousian avec la commande
su - et créez un fichier nommé
je-suis-su-tiret.txt. Déconnectez-voussudo -u ian echo Bonjour >> fichier-ian.txt. À qui
appartient ce fichier ? Réessayer en mettant la cible dans
/tmp (/tmp/fichier-ian.txt) puis dans
/home/ian.sudo -u ian cp fichier-ian.txt copie-ian.txt. À qui
appartient ce nouveau fichier ? Essayer de faire ces opérations dans le
répertoire /home/ian.Question 11:
Solution 1 : il faut utiliser la commande tee:
echo Bonjour | sudo -u ian tee fichier_ianSolution 2
sudo -u ian bash -c 'echo Bonjour > /home/ian/fichier-redirection'alfredsu - alfred. Que se
passe-t-il ?who. Que se passe-t-il ?whoami. Que se passe-t-il ? Que
font les deux commandes précédentes ?alfred (c’est à dire après s’être
reconnecté avec su - alfred), exécuter la commande
touch fichier-alfred et vérifier son propriétaire avec la
commande ls -l./etc/passwd et noter les numéros
correspondant à l’utilisateur alfred (il s’agit de
l’UID et du GID d’alfred)/etc/group et noter le numéro
correspondant au groupe alfred (il s’agit du
GID)La commande man 5 passwd affiche la section 5 du manuel
concernant passwd. Cette section est dédiée au fichier
/etc/passwd.
À quoi correspondent les numéros notés ? Que signifie
UID et GID ?
deluser)./home/alfred. Que
contient-il ? À qui appartient le fichier créé précédemment ?robert. A qui appartient
désormais le fichier contenu dans /home/alfred ?/home/alfred ? Est-ce
normal ? Que peut-on conclure ?/etc/passwd et
/etc/group que peut-on dire du groupe nommé
robert ?GID) des utilisateurs
et groupes précédemment créés (bill,
microsoft, steve, apple,
ian, gnu, etc). Pourquoi y a-t-il un décalage
dans la numérotation ?Indice: il y a eu des groupes supplémentaires créés, quelle incidence cela a-t-il eu ?
Désactiver un utilisateur l’empêche de se connecter.
sudo usermod -L juan
#ou
sudo usermod --lock juanCeci peut être préférable à une suppression, notamment si l’utilisateur a créé des fichiers qui doivent rester accessibles.
Désactiver l’utilisateur a l’avantage de préserver les permissions et appartenance. Ceci évite ainsi qu’un autre utilisateur puisse, par le hasard de l’attribution des numéros d’identifiant, avoir accès à des fichiers créé par un utilisateur qui aurait été supprimé.
Avant de faire la moindre manipulation, faites une sauvegarde de vos fichiers:
cp /etc/passwd /etc/passwd.bak
cp /etc/group /etc/group.bak
cp /etc/shadow /etc/shadow.bakpasswdLa commande passwd permet de remplacer un mot de
passe.
Utilisée en tant que super-utilisateur, elle permet de remplacer le mot de passe de n’importe quel utilisateur du système.
En tant qu’utilisateur standard, elle lui permet de modifier son mot de passe.
linus et mettez:
8chats+caiLLoulinus (il doit exister sur le
système mais toute tentative de connexion en l’utilisant doit
échouer).linus.sudoers$ whoami
bill
$ echo $USER
billbill@debian-srv:~$ who am i
timba pts/0 Apr 5 13:10 (192.168.90.1)bill@debian-srv:~$ who
root tty1 Apr 5 09:49
timba pts/0 Apr 5 13:10 (192.168.90.1)
timba pts/1 Apr 5 11:33 (192.168.90.1)ps -elf | awk '{print $3}' | sort -u
Sinon, c’est ici:
sudo journalctl -xel