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édentesRévision précédente
Prochaine révision
Révision précédente
root [Le 22/11/2010, 06:05] – ancienne révision restaurée Gemnocroot [Le 17/07/2023, 00:41] (Version actuelle) – ancienne révision (Le 13/02/2023, 12:26) restaurée Amiralgaby
Ligne 11: Ligne 11:
 Par défaut, sous Ubuntu, **l'accès direct au compte système (//root//) est désactivé**. La logique du système est d'**utiliser ''[[:sudo]]''** pour effectuer toutes les tâches administratives. Il est **totalement déconseillé d'activer l'accès et d'utiliser directement le compte //root// sous Ubuntu** ; le présent document n'est rédigé qu'à titre informatif. Par défaut, sous Ubuntu, **l'accès direct au compte système (//root//) est désactivé**. La logique du système est d'**utiliser ''[[:sudo]]''** pour effectuer toutes les tâches administratives. Il est **totalement déconseillé d'activer l'accès et d'utiliser directement le compte //root// sous Ubuntu** ; le présent document n'est rédigé qu'à titre informatif.
  
-Avant que vous n'effectuiez votre choix, prenez quelques secondes pour [[:sudo#les_avantages_et_inconvenients_de_sudo|prendre connaissance des nombreux bénéfices apportés par sudo et son utilisation dans Ubuntu]]. Rappelons aussi que ''sudo'' n'est pas moins sécurisé que l'utilisation d'un compte //root//.+Avant que vous n'effectuiez votre choix, prenez quelques secondes pour [[:sudo#les_avantages_de_sudo|prendre connaissance des nombreux bénéfices apportés par sudo et son utilisation dans Ubuntu]]. Rappelons aussi que ''sudo'' n'est pas moins sécurisé que l'utilisation d'un compte //root//.
  
 Si vous désirez tout de même activer le compte //root//, le document présent vous y aidera. **Il n'est ici qu'à titre informatif.** Si vous désirez tout de même activer le compte //root//, le document présent vous y aidera. **Il n'est ici qu'à titre informatif.**
 </note> </note>
 +Il est conseillé de faire très attention lors de l'utilisation du compte root.
 ===== Obtenir un terminal root ===== ===== Obtenir un terminal root =====
  
Ligne 30: Ligne 30:
 <code>$ sudo passwd root <code>$ sudo passwd root
 [sudo] password for <votre identité>: [sudo] password for <votre identité>:
-Entrez le nouveau mot de passe UNIX : +Entrez le nouveau mot de passe UNIX : (inscrire un nouveau mot de passe) 
-Retapez le nouveau mot de passe UNIX :+Retapez le nouveau mot de passe UNIX : (répéter le nouveau mot de passe)
 passwd : le mot de passe a été mis à jour avec succès</code> passwd : le mot de passe a été mis à jour avec succès</code>
  
 +Note : écrire root n'est pas indispensable car le fait d'écrire sudo au début indique déjà que l'on fait appel au compte root.
  
-Pour prendre l'identité de //root//, dans un terminal, exécutez la commande : <code>$ su</code> +Une fois le mot de passe défini pour le compte //root//, exécutez la commande ''su'' dans un terminal pour en prendre l'identité. Le mot de passe du compte //root// est alors demandé : 
-Entrez le mot de passe choisi pour le compte //root//.+<code>$ su root 
 +Mot de passe : (inscrire le mot de passe de root)</code>
  
 +On peut aussi écrire simplement ''su'' sans préciser root.
  
  
- +==== sudo continue de me demander le mot de passe de l'utilisateur courant... ====
-==== sudo / gksu / kdesu continue de me demander le mot de passe de l'utilisateur courant... ====+
  
 Vous pouvez configurer ''sudo'' de façon à ce que le mot de passe du compte //root// soit demandé plutôt que le mot de passe de l'utilisateur courant. Pour ce faire, exécutez ''visudo'' : Vous pouvez configurer ''sudo'' de façon à ce que le mot de passe du compte //root// soit demandé plutôt que le mot de passe de l'utilisateur courant. Pour ce faire, exécutez ''visudo'' :
Ligne 52: Ligne 54:
 Recherchez la ligne débutant par ''Defaults'' ; en bout de ligne, ajoutez ''rootpw''. Cette ligne ressemblera donc à celle-ci : <code>Defaults        env_reset,rootpw</code> Recherchez la ligne débutant par ''Defaults'' ; en bout de ligne, ajoutez ''rootpw''. Cette ligne ressemblera donc à celle-ci : <code>Defaults        env_reset,rootpw</code>
  
-<note tip>Pour vous amuser, vous pouvez également rajouter l'option 'insults' dans cette même ligne pour être harangué (en anglais) si vous tapez un mauvais mot de passe : +<note tip>Pour vous amuser, vous pouvez également rajouter l'option 'insults' dans cette même ligne pour être harangué (en anglais) si vous tapez un mauvais mot de passe: 
 <code>Defaults        env_reset,rootpw,insults</code> <code>Defaults        env_reset,rootpw,insults</code>
 </note> </note>
  
 Sauvegardez vos modifications et quittez l'éditeur de texte. Sauvegardez vos modifications et quittez l'éditeur de texte.
- 
-===== Comment désactiver le compte root ? ===== 
- 
-//**Si vous aviez configuré ''sudo'' de façon à ce qu'il demande votre mot de passe //root//, effectuez la manipulation inverse ! Autrement, ''sudo'' sera complètement bloqué.**// 
- 
-Si vous aviez précédemment activé le compte //root// et désirez retrouver l'utilisation de ''sudo'' sur votre machine, exécutez la commande : <code>sudo passwd --lock root</code> 
- 
-<note tip>Sur la version Hardy et Intrepid, la commande du paragraphe précédent fait apparaître l'erreur suivante lorsque l'on se connecte en root : <code>sudo su - 
-Votre compte a expiré. Contactez votre administrateur système 
-su : Échec d'authentification 
-(Ignoré)</code> 
-Certaines de vos cron (celles exécutées en root) peuvent aussi ne plus fonctionner ! 
- 
-Pour rétablir la configuration par défaut du compte root, utilisez les commandes suivantes : <code>sudo passwd --unlock root 
-sudo usermod --lock root 
-</code> 
-(Cela permet de bloquer le mot de passe sans désactiver le compte) 
-</note> 
-