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 [14/12/2011 06:18] smolski |
doc:systeme:su [19/12/2011 09:59] smolski |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== La commande su ====== | + | ====== su ====== |
- | La commande ''su'' dans un //terminal user// permet de //changer d'utilisateur// (user) ou de devenir **root** (administrateur) | + | * Objet : commande su |
+ | * Niveau requis : TOUS | ||
+ | * Commentaires : // Changer de session en console ou dans un terminal. // | ||
+ | * Débutant, à savoir : [[manuel:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | ||
+ | |||
+ | ===== Utilisation ===== | ||
+ | |||
+ | La commande ''su'' dans un terminal(([[manuel:terminal]])) ou une console(([[manuel:console]])) permet de //changer d'user//((session utilisateur)) ou de passer en **root**((session administration)). | ||
===== Syntaxe ===== | ===== Syntaxe ===== | ||
Ligne 7: | Ligne 14: | ||
su | su | ||
- | ou | + | Pour débuter sous root depuis la //racine// de son système(([[manuel:structure_repertoires-racine | Le système Linux en détail]])) « ''/'' » tapez : |
+ | <code bash> | ||
+ | su -</code> | ||
- | su - | + | Pour débuter directement sous un login précis tapez : |
+ | <code bash> | ||
+ | su [login]</code> | ||
- | ou | + | <note warning>**ATTENTION !** Par sécurité, il est particulièrement important de __ne pas communiquer par internet__ sous une session ''root''.</note> |
- | + | ||
- | su login | + | |
- | + | ||
- | <note warning>**ATTENTION !** Il est particulièrement important de ne pas communiquer par internet sous une session **root**.</note> | + | |
===== Exemple ===== | ===== Exemple ===== | ||
Ligne 22: | Ligne 29: | ||
mattux@chile: $ su | mattux@chile: $ su | ||
- | Mot de passe :******* | + | Mot de passe :[passwd_root] |
chile:/home/mattux # | chile:/home/mattux # | ||
- | Lorsque vous tapez votre mot de passe pour la première fois vous avez l'impression qu'il y a quelque chose qui cloche avec votre système. | + | Lorsque vous tapez votre mot de passe pour la première fois vous avez l'impression qu'il y a quelque chose qui cloche avec votre système. \\ |
+ | En effet, vous tapez les caractères composants votre passwd((votre mot de passe)), mais le curseur semble bloqué, il ne bouge pas et rien n'apparaît à l'écran. | ||
- | En effet, vous tapez les caractères composants votre mot de passe, mais le curseur semble bloqué. | + | Pour les débutants, un tel comportement est pour le moins déroutant. \\ |
+ | Rassurez-vous, tout est correct, le système est conçu comme cela : __c'est une mesure de sécurité__. \\ | ||
+ | Rien ne bouge à l'écran mais tout ce que vous tapez au clavier est bien pris en compte. En le validant((appuyer sur la touche [Entrée])) il permet d'ouvrir la session indiquée. \\ | ||
+ | Remarquez aussi que la ligne de commande en session user se termine par un ''$'' qui devient un ''#'' en session root. | ||
+ | <note tip>C'est une indication couramment employée dans les tutos linux pour indiquer la session sous laquelle opérer la commande qui suit ce signe((Le signe $ ou # n'est donc pas à recopier dans l'énoncé de la commande indiquée)). \\ | ||
+ | Le signe # est devant la ligne de commande si la commande s'opère en //root// exclusivement : | ||
+ | # [commande_linux] | ||
+ | Le signe $ est devant la ligne de commande s'opérant en //user//. | ||
+ | $ [commande_linux] | ||
+ | </note> | ||
+ | <note warning>**ATTENTION** ! Toujours privilégier l'usage d'un terminal user sur celui d'un terminal root... On vous aura prévenu !</note> | ||
- | Il ne bouge pas et rien n'apparaît à l'écran. | + | ==== Session root ==== |
- | + | ||
- | Pour les débutants, un tel comportement est pour le moins déroutant. Rassurez-vous, tout est correct. Le système est conçu comme cela : __c'est une mesure de sécurité__. | + | |
- | + | ||
- | Rien ne bouge à l'écran mais tout ce que vous tapez au clavier est bien pris en compte et, en appuyant sur la touche "Entrée", votre //mot de passe// est effectivement validé. | + | |
- | + | ||
- | De plus, vous pouvez remarquer que la fin de ligne de $ en user, devient # en root ! | + | |
- | + | ||
- | C'est un truc pour lire dans tous les tutos linux : | + | |
- | # devant la ligne de commande si la commande s'opère en root exclusivement, | + | |
- | et : | + | |
- | $ pour une ligne de commande s'opérant dans l'user ou le root indifféremment... | + | |
- | Dans ce cas, | + | |
- | + | ||
- | <note warning>**ATTENTION** ! toujours privilégier l'usage d'un terminal user sur celui d'un terminal root... On vous aura prévenu !</note> | + | |
- | + | ||
- | ==== Pour me connecter en tant que root dans le home root directement : ==== | + | |
mattux@chile:~> su - | mattux@chile:~> su - | ||
- | Mot de passe:******* | + | Mot de passe:[passwd_root] |
chile: # | chile: # | ||
- | ==== Pour me connecter en tant qu'utilisateur : ==== | + | ==== Session user ==== |
+ | Par exemple, pour un user se nommant //toto//, on tape : | ||
mattux@chile:~> su toto | mattux@chile:~> su toto | ||
- | Mot de passe :******* | + | Mot de passe :[passwd_toto] |
toto@chile: $ | toto@chile: $ | ||
- | ==== Pour me connecter en tant que root momentanément : ==== | + | ==== Session temporaire root : ==== |
- | mattux@chile:$ su -c 'fdisk -l' (par exemple...) | + | En utilisant par exemple la commande d'administration **fdisk**((Voir : [[commande:fdisk]])) réservée à root : |
- | Mot de passe :******* | + | mattux@chile:$ su -c 'fdisk -l' |
- | //Donnera la réponse ci-dessous (par exemple pour mon pc...) réservée à root normalement :// | + | Mot de passe :[passwd_root] |
+ | |||
+ | //Donnera la réponse ci-dessous (par exemple pour mon pc...) :// | ||
Disk /dev/sda: 160.0 GB, 160041885696 bytes | Disk /dev/sda: 160.0 GB, 160041885696 bytes | ||
255 heads, 63 sectors/track, 19457 cylinders | 255 heads, 63 sectors/track, 19457 cylinders | ||
Ligne 79: | Ligne 84: | ||
.../... | .../... | ||
mattux@chile: $ | mattux@chile: $ | ||
- | Et nous restons en user après cette commande validée en root ! | ||
- | * Nota : | + | Et nous restons en user après cette commande validée en root. |
- | N'omettez pas les quotes (') encadrant votre commande ! | + | |
+ | <note>N'omettez pas les quotes (') encadrant la commande //fdisk//.</note> | ||
+ | |||
+ | //Et voilà aussi simple que ça, pas possible.// ^_^ | ||
+ | |||
+ | ===== Nota de geek ===== | ||
+ | //Quittez la session ou le terminal en tapant //[**Ctrl d**]//, ça l'fait grave...// \\ | ||
+ | De **tetrix** sur le forum là : | ||
+ | * http://debian-facile.org/forum/viewtopic.php?pid=38912#p38912 | ||
- | Et voilà aussi simple que ça, pas possible ^^ | ||