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.1586337921.txt.gz · Dernière modification : le 08/04/2020 à 09:25 de Yosko
