command-line:linux
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
command-line:linux [le 08/04/2020 à 09:25] – [Gestion des droits] Yosko | command-line:linux [le 12/07/2020 à 13:21] (Version actuelle) – Yosko | ||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
Petite cheatsheet/ | Petite cheatsheet/ | ||
- | ===== Utilisateurs et droits ===== | ||
- | |||
- | ==== Gestion d' | ||
- | |||
- | |||
- | Quand une commande propose de spécifier l' | ||
- | |||
- | <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' | ||
- | id [user] # afficher l'id de l' | ||
- | |||
- | 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' | ||
- | usermod -g groupName userName # changer le groupe primaire de l' | ||
- | 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' | ||
- | passwd - userName # forcer l' | ||
- | </ | ||
- | |||
- | ==== Se faire passer pour d' | ||
- | |||
- | <code bash> | ||
- | su userName # prendre l' | ||
- | users ; whoami | ||
- | su -l userName # utiliser l' | ||
- | |||
- | sudo -u userName commandName # exécuter une commande en tant que l' | ||
- | sudo commandName # exécuter une commande en tant que root (uid=0) | ||
- | # sudo demande le mot de passe de l' | ||
- | cat / | ||
- | </ | ||
- | |||
- | ==== 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 | ||
- | |\_/\_/\_/ | \______/ \_______/ \__/ \____________/ | ||
- | | | | | | | ||
- | | | | | | | ||
- | | | | | | | ||
- | | | | | | | ||
- | | | | | | | ||
- | | | | | | ↳ utilisateur propriétaire | ||
- | | | | | ↳ nombre de "hard links" | ||
- | | | | ↳ droits du reste du monde (others) | ||
- | | | ↳ droits du groupe propriétaire | ||
- | | ↳ droits de l' | ||
- | ↳ type de fichier | ||
- | </ | ||
- | |||
- | Types de fichier : | ||
- | * '' | ||
- | * '' | ||
- | * '' | ||
- | * '' | ||
- | * '' | ||
- | * liste non-exhaustive | ||
- | |||
- | === Changer les droits : chmod === | ||
- | |||
- | <code bash> | ||
- | # modèle de base en mode textuel : | ||
- | chmod [u g o a] [+ - =] [r w x] fileName | ||
- | # exemples : | ||
- | chmod u+x fileName # donner le droit d' | ||
- | chmod go-wx fileName # interdire les droits d' | ||
- | chmod a+r fileName # donner les droits de lecture à tout le monde | ||
- | chmod u=rwx, | ||
- | </ | ||
- | |||
- | FIXME ajouter ici une explication sur le mode octal. | ||
- | |||
- | === Changer les propriétaires : chown === | ||
- | |||
- | <code bash> | ||
- | # modèle de base : | ||
- | sudo chown [-R] [userName][: | ||
- | # -R pour récursif (appliqué à un dossier : se transmet à tous ses fichiers, sous-dossiers, | ||
- | # exemples : | ||
- | sudo chown -R bill . #rend bill propriétaire du dossier courant et de tout son contenu | ||
- | sudo chown : www-data /var/www # rend le groupe www-data propriétaire du dossier spécifié, mais ne change pas son contenu | ||
- | </ | ||
+ | {{indexmenu>: |
command-line/linux.txt · Dernière modification : le 12/07/2020 à 13:21 de Yosko