Gestion des utilisateurs et des paquets sous Linux

Gestion des utilisateurs sous Linux

La gestion des utilisateurs est une tâche courante sous Linux. Voici les commandes essantielles pour créer, modifier et supprimer des utilisateurs, ainsi que pour gérer leurs mots de passe.


useradd nouveauUtilisateur  # Crée un nouvel utilisateur
passwd nouveauUtilisateur  # Définit ou modifie le mot de passe de l'utilisateur
usermod --help             # Affiche l'aide pour la commande usermod (modification d'utilisateur)
userdel ancienUtilisateur  # Supprime un utilisateur
rm -rf /home/ancienUtilisateur # Supprime le répertoire personnel de l'utilisateur supprimé
   

Pour accorder des permissions sur un répertoire à un utilisateur spécifique (par exemple, l'utilisateur elk), utilisez la commande chown.


chown -R elk:elk ./*  # Attribue la propriété du répertoire courant et de ses sous-dossiers à l'utilisateur et au groupe elk
   

Manipulation de texte dans Vi/Vim

La copie et le collage de lignes dans l'éditeur Vi/Vim sont simples une fois que vous connaissez les commandes.

  • Placez le curseur sur la ligne à copier.
  • Appuyez sur yy pour copier (yank) la ligne entière.
  • Déplacez le curseur à l'emplacement désiré pour coller.
  • Appuyez sur p pour coller la ligne copiée.

Commandes système courantes

Informations système

  • uname -a : Affiche les détails du noyau, du système d'exploitation et de l'architecture CPU.
  • hostname : Affiche le nom de la machine.
  • lspci -tv : Liste les périphériques PCI sous forme d'arbre.
  • lsusb -tv : Liste les périphériques USB sous forme d'arbre.
  • env : Affiche les variables d'environnement.

Ressources système

  • free -m : Affiche l'utilisation de la mémoire vive et de l'espace d'échange en mégaoctets.
  • df -h : Affiche l'utilisation de l'espace disque pour chaque système de fichiers monté, de manière lisible.
  • du -sh <nom_repertoire> : Affiche la taille totale d'un répertoire spécifié.
  • uptime : Indique depuis combien de temps le système est en marche, le nombre d'utilisateurs connectés et la charge système moyenne.

Réseau

  • ifconfig : Affiche les propriétés des interfaces réseau.
  • netstat -lntp : Liste les ports TCP en écoute avec les processus associés.
  • netstat -antp : Liste toutes les connexions TCP établies avec les processus associés.

Processus

  • ps -ef : Affiche tous les processus en cours d'exécution.
  • top : Affiche en temps réel les processus les plus gourmands en ressources.

Utilisateurs

  • w : Affiche les utilisateurs actuellement connectés.
  • id <nom_utilisateur> : Affiche les informations d'identification d'un utilisateur (UID, GID, groupes).
  • last : Affiche l'historique des connexions des utilisateurs.
  • cut -d: -f1 /etc/passwd : Liste tous les noms d'utilisateurs du système.

Services

  • chkconfig --list : Liste l'état de tous les services système.

Gestion des paquets avec RPM

Red Hat Package Manager (RPM) est un système de gestion de paquets puissant utilisé dans de nombreuses distributions Linux. Il permet d'installer, de supprimer, de mettre à jour et de vérifier les paquets logiciels.

  1. rpm -qpi <fichier_paquet.rpm></fichier_paquet.rpm> : Affiche les informations détaillées d'un paquet RPM (description, taille, date de création, etc.).
  2. rpm -qpl <fichier_paquet.rpm></fichier_paquet.rpm> : Liste les fichiers contenus dans un paquet RPM avant son installation.
  3. rpm -ivh <fichier_paquet.rpm></fichier_paquet.rpm> : Installe un paquet RPM.
  4. rpm -ivh --replacepkgs <fichier_paquet.rpm></fichier_paquet.rpm> : Installe un paquet RPM en forçant le remplacement s'il est déjà présent.
  5. rpm -e <nom_paquet></nom_paquet> : Désinstalle un paquet RPM.
  6. rpm -uvh <fichier_mise_a_jour.rpm></fichier_mise_a_jour.rpm> : Met à jour un paquet RPM. Le fichier doit être un fichier de mise à jour.
  7. rpm -i <url_paquet.rpm></url_paquet.rpm> : Installe un paquet RPM directement depuis une URL (par exemple, via FTP).
  8. rpm -Va : Vérifie l'intégrité de tous les paquets RPM installés sur le système.
  9. rpm -qf <nom_fichier></nom_fichier> : Identifie le paquet RPM auquel appartient un fichier donné.

Gestion des paquets avec APT (Debian/Ubuntu)

Advanced Package Tool (APT) est le système de gestion de paquets utilisé par les distributions basées sur Debian, comme Ubuntu. Il offre une interface flexible pour gérer les logiciels.

  • apt-get update : Rafraîchit la liste des paquets disponibles à partir des dépôts configurés.
  • apt-get install <nom_paquet></nom_paquet> : Installe un nouveau paquet.
  • apt-get remove <nom_paquet></nom_paquet> : Désinstalle un paquet tout en conservant ses fichiers de configuration.
  • apt-get --purge remove <nom_paquet></nom_paquet> : Désinstalle un paquet et supprime également ses fichiers de configuraton.
  • apt-get autoclean : Supprime les fichiers des paquets téléchargés qui ne sont plus installables.
  • apt-get clean : Supprime tous les fichiers des paquets téléchargés du cache local.
  • apt-get upgrade : Met à jour tous les paquets installés vers leurs dernières versions disponibles.
  • apt-get dist-upgrade : Effectue une mise à niveau complète du système, gérant les dépendances et les changements potentiels de version.
  • apt-cache search <terme></terme> : Recherche un paquet par son nom ou sa description.
  • dpkg -l <motif_paquet></motif_paquet> : Liste les paquets correspondant à un motif spécifié.
  • aptitude : Interface en ligne de commande plus avancée pour la gestion des paquets (installation, désinstallation, etc.).
  • apt-cache showpkg <nom_paquet></nom_paquet> : Affiche des informations détaillées sur un paquet.
  • dpkg -S <nom_fichier></nom_fichier> : Identifie le paquet auquel appartient un fichier donné.
  • dpkg -L <nom_paquet></nom_paquet> : Liste tous les fichiers installés par un paquet spécifique.
  • apt-file search <nom_fichier></nom_fichier> : Recherche un paquet contenant un fichier spécifique (nécessite l'installation préalable d'apt-file et l'exécution de apt-file update).

Étiquettes: Gestion Utilisateurs gestion paquets RPM apt Linux

Publié le 3 août à 13h18