Commandes Linux – Utilisateurs-fichiers-droits

Utilisateurs et groupes

Afficher la liste de tous les utilisateurs

cat /etc/passwd
ou pour un résumé : cut -d: -f1 /etc/passwd (ou awk -F: '{ print $1}' /etc/passwd)

Ajouter ou supprimer un utilisateur

adduser toto
userdel toto
pour le supprimer
Malgré la suppression du compte, le répertoire personnel est conservé. L’ensemble des données qui y sont stockées est donc conservé. Par conséquent n’importe quel nouvel utilisateur créé ou ajouté ultérieurement avec le même UID/GID que le précédent propriétaire aura alors accès à ce répertoire et aux fichiers qui y sont stockés. La suppression du répertoire personnel doit donc être effectuée manuellement. Si le répertoire est /home/toto, la commande suivante fera le travail : sudo rm -R /home/toto

Ajouter un utilisateur à un groupe

usermod -aG groupe toto
exemple : ajouter toto au groupe sudo : usermod -aG sudo toto

Changer d’utilisateur

su - newuser

Voir tous les utilisateurs d’un groupe

grep nomgroupe /etc/group

Voir les groupes dont fait parti un utilisateur

grep utilisateur /etc/group

Ajouter un utilisateur au groupe sudo

Pour ajouter l’utilisateur toto au groupe sudo, passer en utilisateur root et entrer la commande : usermod -aG sudo toto
Vérifier que toto a bien été ajouté au groupe sudo : id toto ou groups toto
Redémarrer

Fichiers

Supprimer un fichier

rm nom_fichier

Supprimer un répertoire vide

rmdir dir1 ou rm -d dir1

Supprimer un répertoire non vide et son contenu

rm -r dir1

Voir la taille d’un dossier (ou fichier)

du -sh dir1

Renommer un fichier ou un répertoire

mv oldname newname

Déplacer un fichier ou un dossier(aussi commande mv)

mv dir1 /home/DIR : déplace le dossier dir1 dans le dossier /home/DIR

Compresser un fichier ou un dossier nommé toto en totozip

(voir ici : https://www.howtogeek.com/248780/how-to-compress-and-extract-files-using-the-tar-command-on-linux/)
tar -czvf totozip.tar.gz toto

Décompresser l’archive totozip.tar.gz dans le repertoire /home
tar -xzvf totozip.tar.gz -C /home


Voir les fichiers cachés

ls -a (‘a’ pour ‘all’)


Droits