logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

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 → ODT PDF Export

Ceci est une ancienne révision du document !


La commande su

La commande su dans un terminal user permet de changer d'utilisateur (user) ou de devenir root (administrateur)

Syntaxe

su

ou pour débuter sous root depuis la racine de son système1) « / » :

su -

ou pour débuter directement sous un login précis :

su login
ATTENTION ! Il est particulièrement important de ne pas communiquer par internet sous une session root.

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 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 et, en appuyant sur la touche “Entrée”, votre mot de passe est effectivement validé.

Vous pouvez remarquer que la fin de ligne de $ en user, devient # en root !

C'est une indication qui est couramment employée dans les tutos linux.
le signe # devant la ligne de commande si la commande s'opère en root2) exclusivement :

 # [commande_linux]

et le signe $ pour une ligne de commande s'opérant en user3).

 $ [commande_linux]
ATTENTION ! Toujours privilégier l'usage d'un terminal user sur celui d'un terminal root… On vous aura prévenu !

Pour me connecter en tant que root dans le home root directement :

  mattux@chile:~> su -
  Mot de passe:*******  
  chile: #

Pour me connecter en tant qu'utilisateur :

  mattux@chile:~> su toto
  Mot de passe :*******
  toto@chile: $

Pour me connecter en tant que root momentanément :

  mattux@chile:$ su -c 'fdisk -l' (par exemple...)
  Mot de passe :*******

Donnera la réponse ci-dessous (par exemple pour mon pc…) réservée à root normalement :

  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 !

  • Nota :

N'omettez pas les quotes (') encadrant votre commande !

Et voilà aussi simple que ça, pas possible ^^

2)
session administration
3)
session utilisateur
doc/systeme/su.1324272391.txt.gz · Dernière modification: 19/12/2011 06:26 par smolski

Pied de page des forums

Propulsé par FluxBB