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.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