Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:systeme:su [18/06/2016 08:14] smolski |
doc:systeme:su [02/08/2019 08:24] smolski [Fonction] |
||
---|---|---|---|
Ligne 16: | Ligne 16: | ||
===== Fonction ===== | ===== Fonction ===== | ||
- | La commande ''su'' dans un terminal(([[:doc:systeme:terminal]])) ou une console(([[:doc:systeme:console]])) permet de devenir un autre utilisateur pour la durée d'une session ou, si on n'indique aucun //user//((session utilisateur)) de passer en **root** (voir le tuto du : [[doc:systeme:superutilisateur|superutilisateur]]). | + | La commande ''su'' dans un terminal(([[:doc:systeme:terminal]])) ou une console(([[:doc:systeme:console]])) permet de devenir un autre utilisateur pour la durée d'une session ou, si on n'indique aucun //user//((session utilisateur)) de prendre les privilèges **root** (voir le tuto du : [[doc:systeme:superutilisateur|superutilisateur]]). |
+ | <note tip>La commande su utilise alors les privilèges du compte root à la place du vôtre.</note> | ||
+ | En effet, le symbole ''#'' apparaît à la fin de l'invite à la place du symbole ''$'', ce qui signifie que les commandes suivantes seront exécutées en tant que super-utilisateur | ||
+ | <note important>**depuis votre session user**.</note> | ||
+ | |||
+ | La commande ''su -'' ouvre la session administrateur et donc de se positionner dans la session root et non plus user, ce qui permet d'utiliser tous les avantages d'accès | ||
+ | <note important>**depuis la racine**.</note> | ||
+ | |||
+ | * Pour l'utiliser, entrez ''su -'' dans un terminal puis entrez le mot de passe root. | ||
+ | * Pour quitter su, tapez ''exit'' ou utilisez la combinaisons de 2 touches : ''Ctrl d''. \\ Vous verrez alors le symbole $ et non plus # , ce qui signifie que vous utilisez de nouveau le système en tant qu'utilisateur normal et êtes donc revenu dans votre session user. | ||
===== Syntaxe ===== | ===== Syntaxe ===== | ||
- | <file user>su</file> | + | <file user>su -</file> |
+ | |||
+ | <note important>Vous noterez le tiret après la commande, il est important depuis Buster afin d'avoir des variables d'environnement correctement initialisées, la variable PATH notamment.</note> | ||
===== Utilisation ===== | ===== Utilisation ===== | ||
Pour débuter une session sous un login //utilisateur// particulier, utilisé lorsqu'il y a plusieurs user de disponibles enregistrés sur le même pc, tapez et validez : | Pour débuter une session sous un login //utilisateur// particulier, utilisé lorsqu'il y a plusieurs user de disponibles enregistrés sur le même pc, tapez et validez : | ||
- | <code user>su le_login</code> | + | <code user>su - le_login</code> |
+ | ou encore <code user>su -l le_login</code> | ||
Où ''le_login'' est à remplacer totalement par le nom ''user'' tout simplement. | Où ''le_login'' est à remplacer totalement par le nom ''user'' tout simplement. | ||
Ligne 38: | Ligne 50: | ||
=== Connexion root === | === Connexion root === | ||
- | <code user>su</code> | + | <code user>su -</code> |
<file config commande interactive>Mot de passe :[passwd_root]</file> | <file config commande interactive>Mot de passe :[passwd_root]</file> | ||
Ligne 59: | Ligne 71: | ||
=== Session root option (-) === | === Session root option (-) === | ||
- | Passer en [[doc:systeme:superutilisateur|session root]] en allant directement à la racine du système et (non depuis le répertoire d'où vous vous trouvez) ainsi : | + | Passer en [[doc:systeme:superutilisateur|session root]] en allant directement dans le répertoire personnel du compte root et (non depuis le répertoire d'où vous vous trouvez) ainsi : |
<code user>su -</code> | <code user>su -</code> | ||
<file config commande interactive>Mot de passe:[passwd_root]</file> | <file config commande interactive>Mot de passe:[passwd_root]</file> | ||
Ligne 68: | Ligne 80: | ||
Par exemple, pour un user se nommant //toto//, on tape : | Par exemple, pour un user se nommant //toto//, on tape : | ||
- | <code user>su toto</code> | + | <code user>su - toto</code> ou <code user>su -l toto</code> |
<file config commande interactive>Mot de passe :[passwd_toto]</file> | <file config commande interactive>Mot de passe :[passwd_toto]</file> | ||
Ligne 74: | Ligne 86: | ||
Par mesure de sécurité, on peut choisir de ne passer qu'une seule ligne de commande par exemple [[:doc:systeme:fdisk|la commande d'administration fdisk]] réservée à root et que le terminal demeure en session_user après son exécution avec l'option -c ainsi : | Par mesure de sécurité, on peut choisir de ne passer qu'une seule ligne de commande par exemple [[:doc:systeme:fdisk|la commande d'administration fdisk]] réservée à root et que le terminal demeure en session_user après son exécution avec l'option -c ainsi : | ||
- | <code user>su -c 'fdisk -l'</code> | + | <code user>su - -c 'fdisk -l'</code> ou <code user>su -lc 'fdisk -l'</code> |
<file config commande interactive>Mot de passe :[passwd_root]</file> | <file config commande interactive>Mot de passe :[passwd_root]</file> | ||
Ligne 98: | Ligne 110: | ||
Et nous restons en user après cette commande validée en root. | Et nous restons en user après cette commande validée en root. | ||
- | N'omettez pas les quotes simples (') encadrant la commande //fdisk//.<note important>important</note> | + | <note important>N'omettez pas les quotes simples (') encadrant la commande //fdisk//.</note> |
//Et voilà aussi simple que ça, pas possible.// ^_^ | //Et voilà aussi simple que ça, pas possible.// ^_^ | ||
Ligne 108: | Ligne 120: | ||
* http://debian-facile.org/forum/viewtopic.php?pid=38912#p38912 | * http://debian-facile.org/forum/viewtopic.php?pid=38912#p38912 | ||
+ | ===== Liens sur le forum ===== | ||
+ | * https://debian-facile.org/viewtopic.php?id=24871 | ||