* [[:start|Accueil]] * [[:public:kb|KB]] * [[:public:kb:unix:commandes_utiles/|Commandes Unix]] ====== Commandes Users and groups ====== ===== Utilisateurs et Groupes ===== ==== Savoir qui est loggé sur une machine ==== who ou plus détaillé who === Avec quel compte suis je connecté ? === whoami ==== Savoir qui s’est loggé sur une machine et quand ==== last last -10 La commande last lit le fichier /var/log/wtmp qui contient les renseignements qu’on recherche. Attention cependant, ce fichier est remis à zéro à chaque reboot de la machine. ==== Basculer sur le compte d'un autre utilisateur ==== su toto (su sans login bascule sur root) ==== Exécuter une commande sous l'identite d'un autre utilisateur ==== //on prend l'identite de toto// sudo -u toto une_commande (sudo sans le -u signifie en tant que root) ====Changer le mot de passe==== passwd ==== Liste des groupes et des membres d'un groupe ==== more /etc/group ==== Ajouter un groupe ==== groupadd mon_groupe ====Ajouter un utilisateur à un groupe==== useradd -g mon_groupe mon__utilisateur Ubuntu 8.10 sudo usermod -aG mon_groupe mon_utilisateur -a permet d'ajouter un groupe sans modifier celui originel de l'utilisateur ====Changer le propriétaire d'un fichier ou d'un dossier==== chown -R nom_utilisateur /chemin/a/changer -r : récursif ====Changer le groupe propriétaire d'un fichier ou d'un dossier==== chgrp -R nom_du_groupe /chemin/a/changer/ ====Supprimer un utilisateur==== userdel mon_utilisateur ====Supprimer un utilisateur et son dossier home==== userdel -r mon_utilisateur ====Supprimer un groupe==== groupdel mon_groupe ===== Session ===== Fermer une session d'utilisateur : sudo skill -KILL -u utilisateur