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

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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:superutilisateur [19/09/2013 13:08]
MicP [Se connecter en session root à partir d'une session user]
doc:systeme:superutilisateur [27/07/2019 11:49]
bendia [Application graphique]Ajout d'un avertissement concernant gksu
Ligne 2: Ligne 2:
  
   * Objet : passer en root (aussi appelé en français : //​administrateur//​ ou //​superutilisateur//​)   * Objet : passer en root (aussi appelé en français : //​administrateur//​ ou //​superutilisateur//​)
-  * Niveau requis : {{tag>​débutant}}+  * Niveau requis : {{tag>​débutant ​avisé}}
   * Commentaires : //​Administrer son système en console. //   * Commentaires : //​Administrer son système en console. //
-  * Débutant, à savoir : [[manuel:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) +  * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) 
-  * Suivi : //Bonne lecture !// +  * Suivi : {{tag>​à-tester}} 
-    * Création par **smolski** 11/06/2013+    * Création par [[user>smolski]] le 11/06/2013 
 +    * Testé par <...> le <...>
   * Commentaires sur le forum : [[http://​debian-facile.org/​viewtopic.php?​pid=62624#​p62624 | Lien vers le forum concernant ce tuto]]((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))   * Commentaires sur le forum : [[http://​debian-facile.org/​viewtopic.php?​pid=62624#​p62624 | Lien vers le forum concernant ce tuto]]((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))
 +
 +//Bonne lecture !//
  
 ===== Introduction ===== ===== Introduction =====
Ligne 13: Ligne 16:
 L'​administration d'un système GNU/Linux se conduit via une session spéciale d'​administration nommée ''​root''​. L'​administration d'un système GNU/Linux se conduit via une session spéciale d'​administration nommée ''​root''​.
  
-Cette session permet toutes les possibilités de modifications,​ des plus courantes comme les mises à jour(([[manuel:​apt:​clients | Les outils apt]])) aux plus exceptionnelles comme la configuration du système embarqué.+Cette session permet toutes les possibilités de modifications,​ des plus courantes comme les mises à jour(([[:​doc:​systeme:​apt:​clients | Les outils apt]])) aux plus exceptionnelles comme la configuration du système embarqué.
  
-Il est donc nécessaire de n'​opérer sous cette session que dans le cadre de commandes bien maîtrisées et de [[commande:cp | pratiquer des copies de sauvegardes]] des fichiers de configuration à modifier avant toute intervention dessus.+Il est donc nécessaire de n'​opérer sous cette session que dans le cadre de commandes bien maîtrisées et de [[:​doc:​systeme:cp | pratiquer des copies de sauvegardes]] des fichiers de configuration à modifier avant toute intervention dessus.
  
-Ainsi, en cas de problème, il vous suffira de remettre l'​ancien fichier en place via un [[manuel:chroot]] salvateur.+Ainsi, en cas de problème, il vous suffira de remettre l'​ancien fichier en place via un [[:​doc:​systeme:chroot]] salvateur.
  
 ===== Se connecter en session root à partir d'une session user===== ===== Se connecter en session root à partir d'une session user=====
-<note tip>La ligne de commande en session user débute par un ''​$''​elle devient un ''#''​ en session root.</​note>​+ 
 +== ATTENTION ! == 
 + 
 +La ligne de commande en session user débute par un ''​$'' ​et elle devient un ''#''​ en session root. 
 ==== su ==== ==== su ====
  
-Lors de votre installation du système Debian, si vous avez renseigné le mot de passe destiné à root, la [[commande:su | commande su]] vous permettra d'​opérer le passage à cette session.+Lors de votre installation du système Debian, si vous avez renseigné le mot de passe destiné à root, la [[:​doc:​systeme:su | commande su]] vous permettra d'​opérer le passage à cette session. 
 + 
 +<note tip>Pour quitter une session //root//, tapez ''​exit''​+<​key>​Entrée</​key>​ ou <​key>​Ctrl</​key>​+<​key>​D</​key>​ :​-D</​note>​
  
 ==== sudo ==== ==== sudo ====
  
-Si vous n'avez pas renseigné de mot de passe root lors de l'​installation,​ [[logiciel:sudo | la commande sudo]] vous permettra automatiquement de passer vos interventions en mode root.+Si vous n'avez pas renseigné de mot de passe root lors de l'​installation,​ [[:​doc:​systeme:sudo | la commande sudo]] vous permettra automatiquement de passer vos interventions en mode root.
  
 === Astuces === === Astuces ===
  
-===sudo !!===+=== sudo !! ===
  
-Vous utilisez le service **sudo**, vous êtes  ​loger ​en tant que simple utilisateur,​ néanmoins vous souhaiter ​installer un logiciel :+Vous utilisez le service **sudo**, vous êtes logué ​en tant que simple utilisateur,​ néanmoins vous souhaitez ​installer un logiciel :
  
-<​code>​ +<​code ​user>apt-get install terminator</​code>​ 
-apt-get install terminator  +<file config retour de la commande>​E: Impossible d'​ouvrir le fichier verrou /​var/​lib/​dpkg/​lock - open (13: Permission non accordée).
-E: Impossible d'​ouvrir le fichier verrou /​var/​lib/​dpkg/​lock - open (13: Permission non accordée)+
 E: Impossible de verrouiller le répertoire d'​administration (/​var/​lib/​dpkg/​). Avez-vous les privilèges du superutilisateur ?​ E: Impossible de verrouiller le répertoire d'​administration (/​var/​lib/​dpkg/​). Avez-vous les privilèges du superutilisateur ?​
-</code>+</file>
  
-Misère ​vous avez oublier ​de spécifier le **sudo**, encore obligé de retourner au début de la ligne !+Misère ​! Vous avez oublié ​de spécifier le **sudo**, encore obligé de retourner au début de la ligne !
  
-Pas de panique, un simple ** < sudo !! > **, execute ​la dernière commande avec les droits root. +Pas de panique, un simple ** < sudo !! > **, exécute ​la dernière commande avec les droits root. 
-<​code>​ +<​code ​user>apt-get install terminator</​code>​ 
-apt-get install terminator  +<file config retour de la commande>​E: Impossible d'​ouvrir le fichier verrou /​var/​lib/​dpkg/​lock - open (13: Permission non accordée). 
-E: Impossible d'​ouvrir le fichier verrou /​var/​lib/​dpkg/​lock - open (13: Permission non accordée) +E: Impossible de verrouiller le répertoire d'​administration (/​var/​lib/​dpkg/​). Avez-vous les privilèges du superutilisateur ?</file
-E: Impossible de verrouiller le répertoire d'​administration (/​var/​lib/​dpkg/​). Avez-vous les privilèges du superutilisateur ? +<​code ​user>sudo !!
-</code+
-<​code>​ +
-sudo !!+
 </​code>​ </​code>​
-<​code>​ +<​code ​user>sudo apt-get install terminator</​code>​ 
-sudo apt-get install terminator +<file config séquence interactive>​Lecture des listes de paquets... Fait. 
-Lecture des listes de paquets... Fait +Construction de l'​arbre des dépendances.      ​ 
-Construction de l'​arbre des dépendances ​      ​ +Lecture des informations d'​état... Fait.
-Lecture des informations d'​état... Fait+
 Les paquets supplémentaires suivants seront installés : ​ Les paquets supplémentaires suivants seront installés : ​
   gnome-mime-data libart-2.0-2 libbonobo2-0 libbonobo2-common libbonoboui2-0 libbonoboui2-common libfam0 libglade2-0 libgnome2-0 libgnome2-common   gnome-mime-data libart-2.0-2 libbonobo2-0 libbonobo2-common libbonoboui2-0 libbonoboui2-common libfam0 libglade2-0 libgnome2-0 libgnome2-common
Ligne 71: Ligne 75:
 Après cette opération, 40,2 Mo d'​espace disque supplémentaires seront utilisés. Après cette opération, 40,2 Mo d'​espace disque supplémentaires seront utilisés.
 Souhaitez-vous continuer [O/​n] ? ​ Souhaitez-vous continuer [O/​n] ? ​
-</code>+</file>
  
 On vous demandera votre mot de passe, bien sûr.  On vous demandera votre mot de passe, bien sûr. 
  
-==== Astuce ====+=== prompt couleur ​=== 
 Pour mon login perso, j'ai mis la couleur de mon prompt en vert gras,​\\ ​ Pour mon login perso, j'ai mis la couleur de mon prompt en vert gras,​\\ ​
-juste en modifiant une ligne dans mon mon ~/.bashrc +juste en modifiant une ligne dans mon fichier ''​~/.bashrc''​. 
-<​file ​.bashrc ​~/​.bashrc>​...+(voir [[https://​wiki.archlinux.org/​index.php/​Color_Bash_Prompt | Color Bash Prompt]]) 
 +<​file ​bash ~/​.bashrc>​...
 if [ "​$color_prompt"​ = yes ]; then if [ "​$color_prompt"​ = yes ]; then
     PS1='​${debian_chroot:​+($debian_chroot)}\[\033[01;​32m\]\u@\h\[\033[00m\]:​\[\033[01;​34m\]\w\[\033[00m\]\$ '     PS1='​${debian_chroot:​+($debian_chroot)}\[\033[01;​32m\]\u@\h\[\033[00m\]:​\[\033[01;​34m\]\w\[\033[00m\]\$ '
 ...</​file>​ ...</​file>​
 Pour le compte root, mon prompt est en noir sur fond rouge: Pour le compte root, mon prompt est en noir sur fond rouge:
-<​file ​.bashrc ​~/​.bashrc>​...+<​file ​bash ~/​.bashrc>​...
 if [ "​$color_prompt"​ = yes ]; then if [ "​$color_prompt"​ = yes ]; then
     PS1='​${debian_chroot:​+($debian_chroot)}\[\033[07;​31m\]\u@\h\[\033[00m\]:​\[\033[01;​31m\]\w\[\033[00m\]\$ '     PS1='​${debian_chroot:​+($debian_chroot)}\[\033[07;​31m\]\u@\h\[\033[00m\]:​\[\033[01;​31m\]\w\[\033[00m\]\$ '
 ...</​file>​ ...</​file>​
 +Il faudra aussi dé-commenter la ligne suivante dans le même fichier.
 +donc :
 +<file bash ~/​.bashrc>​...
 +#​force_color_prompt=yes
 +...</​file>​
 +à changer en
 +<file bash ~/​.bashrc>​...
 +force_color_prompt=yes
 +...</​file>​
 +
 +===== Application graphique =====
 +
 +Certaines applications graphiques nécessitent les droits de superutilisateur pour accomplir leurs tâches correctement (//​[[doc:​environnements:​gnome:​gparted | gparted]]// par exemple). Cependant, il ne faut pas utiliser //su// ou //sudo// pour lancer ces applications sous peine de corrompre votre session graphique :-/
 +
 +<note warning>​Le paquet ''​gksu''​ n'​étant pas présent dans //Buster//, ce qui suit concernant GTK n'est plus d'​actualité. Théoriquement,​ les applications en GTK maintenues doivent utiliser d'​autres mécanismes pour permettre d'​obtenir ces droits((voir https://​debian-facile.org/​viewtopic.php?​id=24843))</​note>​
 +
 +Si vous utilisez des environnements basés sur la bibliothèque graphique **GTK** (//Gnome, XFCE, LXDE//) il faut utiliser la commande ''​gksu''​ ou ''​gksudo''​ ainsi :
 +<code user>​gksu votre_application</​code>​
 +ou
 +<code user>​gksudo votre_application</​code>​
 +
 +Si vous utilisez des environnements basés sur la bibliothèque graphique **QT** (//KDE//) il faut utiliser la commande ''​kdesu''​ ou ''​kdesudo''​ ainsi :
 +<code user>​kdesu votre_application</​code>​
 +ou
 +<code user>​kdesudo votre_application</​code>​
 +
 +Ainsi, la variable d’environnement ''​$HOME''​ prend la valeur ''/​root''​ plutôt que ''/​home/​user''​. Ceci implique que le fichier ''​.Xauthority''​ est stocké dans un dossier temporaire et évite des changements de permissions de ce fichier dans le ''/​home/​user''​ de l’utilisateur.
doc/systeme/superutilisateur.txt · Dernière modification: 19/06/2023 17:36 par lagrenouille

Pied de page des forums

Propulsé par FluxBB