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 [15/08/2009 07:52] smolski |
doc:systeme:su [19/12/2011 09:59] smolski |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== su ====== | ||
+ | |||
+ | * 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 ===== | ||
+ | |||
+ | su | ||
+ | |||
+ | 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> | ||
+ | |||
+ | Pour débuter directement sous un login précis tapez : | ||
+ | <code bash> | ||
+ | su [login]</code> | ||
+ | |||
+ | <note warning>**ATTENTION !** Par sécurité, il est particulièrement important de __ne pas communiquer par internet__ sous une session ''root''.</note> | ||
+ | |||
+ | ===== Exemple ===== | ||
+ | |||
+ | ==== Pour me connecter en tant que root : ==== | ||
+ | |||
+ | mattux@chile: $ su | ||
+ | Mot de passe :[passwd_root] | ||
+ | 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. \\ | ||
+ | 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. | ||
+ | |||
+ | 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> | ||
+ | |||
+ | ==== Session root ==== | ||
+ | |||
+ | mattux@chile:~> su - | ||
+ | Mot de passe:[passwd_root] | ||
+ | chile: # | ||
+ | |||
+ | ==== Session user ==== | ||
+ | |||
+ | Par exemple, pour un user se nommant //toto//, on tape : | ||
+ | mattux@chile:~> su toto | ||
+ | Mot de passe :[passwd_toto] | ||
+ | toto@chile: $ | ||
+ | |||
+ | ==== Session temporaire root : ==== | ||
+ | |||
+ | En utilisant par exemple la commande d'administration **fdisk**((Voir : [[commande:fdisk]])) réservée à root : | ||
+ | mattux@chile:$ su -c 'fdisk -l' | ||
+ | Mot de passe :[passwd_root] | ||
+ | |||
+ | //Donnera la réponse ci-dessous (par exemple pour mon pc...) :// | ||
+ | Disk /dev/sda: 160.0 GB, 160041885696 bytes | ||
+ | 255 heads, 63 sectors/track, 19457 cylinders | ||
+ | Units = cylinders of 16065 * 512 = 8225280 bytes | ||
+ | Disk identifier: 0x00095bb2 | ||
+ | |||
+ | Device Boot Start End Blocks Id System | ||
+ | /dev/sda1 1 36 289138+ 83 Linux | ||
+ | /dev/sda2 37 19457 155999182+ 5 Extended | ||
+ | /dev/sda5 6689 19457 102566961 83 Linux | ||
+ | /dev/sda6 37 607 4586494+ 83 Linux | ||
+ | /dev/sda7 608 1823 9767488+ 83 Linux | ||
+ | /dev/sda8 1824 4255 19535008+ 83 Linux | ||
+ | /dev/sda9 4256 4863 4883728+ 83 Linux | ||
+ | /dev/sda10 4864 6079 9767488+ 83 Linux | ||
+ | /dev/sda11 6080 6688 4891761 82 Linux swap / Solaris | ||
+ | .../... | ||
+ | mattux@chile: $ | ||
+ | |||
+ | Et nous restons en user après cette commande validée en root. | ||
+ | |||
+ | <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 | ||
+ | |||
+ | |||