Outils pour utilisateurs

Outils du site


command-line:linux

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
command-line:linux [le 08/04/2020 à 08:59] Yoskocommand-line:linux [le 12/07/2020 à 13:21] (Version actuelle) Yosko
Ligne 3: Ligne 3:
 Petite cheatsheet/rappel des principales commandes utiles sous Linux. Petite cheatsheet/rappel des principales commandes utiles sous Linux.
  
-===== Utilisateurs et droits ===== 
  
-==== Gestion d'utilisateurs ==== +{{indexmenu>:(command-line:linux)}}
- +
- +
-Quand une commande propose de spécifier l'utilisateur de façon facultative (''[user]''), cela signifie qu'en l'absence de ce paramètre, la commande sera appliquée sur l'utilisateur actuellement connecté. +
- +
-<code bash> +
-useradd MonUser # créer un nouvel utilisateur +
-# -m pour créer le dossier home de cet utilisateur +
-# sans mot de passe = inactif +
- +
-userdel # supprimer un utilisateur (et éventuellement son dossier) +
-users # afficher les utilisateurs actuellements connectés +
-groups [user] # afficher les groupes de l'utilisateur +
-id [user] # afficher l'id de l'utilisateur et ses groupes +
- +
-sudo usermod -l newName oldName # modifier le login d'un utilisateur +
-sudo usermod -m -d newPath userName # déplacer le home d'un utilisateur +
-sudo usermod oldGroup -g newGroup # changer le groupe primaire d'un utilisateur +
-sudo groupmod -n newName oldName # modifier le nom d'un groupe +
- +
-usermod -a -G groupName userName # ajouter l'utilisateur au groupe +
-usermod -g groupName userName # changer le groupe primaire de l'utilisateur +
-useradd -g groupName userName # ajouter un nouvel utilisateur et préciser son groupe primaire +
-useradd -G groupName userName # ajouter un nouvel utilisateur et préciser un groupe secondaire (existant) +
- +
-sudo chage -l userName # afficher des informations sur la validité du mot de passe de l'utilisateur +
-passwd - userName # forcer l'utilisateur à changer son mot de passe  +
-</code> +
- +
-==== Se faire passer pour d'autres su et sudo ==== +
- +
-<code bash> +
-su userName # prendre l'identité d'un utilisateur (su = substitute / switch user) +
-users ; whoami  # après un su pour voir qui on est vraiment et pour qui on se fait passer +
-su -l userName # utiliser l'environnement de l'utilisateur plutôt que le notre lors du su +
- +
-sudo -u userName commandName # exécuter une commande en tant que l'utilisateur spécifié +
-sudo commandName # exécuter une commande en tant que root (uid=0) +
-# sudo demande le mot de passe de l'utilisateur courant. Pour cela, celui-ci doit avoir les droits d'exécuter CETTE commande en tant que CET utilisateur spécifié +
-cat /etc/sudoers # afficher les droits de sudo actuellements définis sur cette machine +
-</code> +
- +
-==== Gestion des droits ==== +
- +
-<code bash> +
-ls -l fileOrDirectoryName # afficher les infos (dont les droits) de ce fichier ou dossier +
-# résultat : +
--rw-r--r-- 1 userName groupName 3771 mars   8 12:59 fileOrDirectoryName +
-|\_/\_/\_/ | \______/ \_______/ \__/ \____________/ \_________________/ +
-| |  |  |  |            |                              | +
-| |  |  |  |            |                              ↳ nom du fichier +
-| |  |  |  |            |               ↳ date et heure de dernière modification +
-| |  |  |  |            |       ↳  taille du fichier +
-| |  |  |  |            ↳ groupe propriétaire +
-| |  |  |  |     ↳ utilisateur propriétaire +
-| |  |  |  ↳ nombre de "hard links" +
-| |  |  ↳ droits du reste du monde (others) +
-| |  ↳ droits du groupe propriétaire +
-| ↳ droits de l'utilisateur prorpiétaire +
-↳ type de fichier +
- +
-</code>+
command-line/linux.1586336356.txt.gz · Dernière modification : le 08/04/2020 à 08:59 de Yosko