Comment activer la connexion root?

Je voudrais activer le compte root sur mon installation Ubuntu.

Je me rends compte des implications de cela pour la sécurité.

Avertissement

Alors qu'il est possible de faire, ce n'est pas recommandé.

Permettre

Pour activer réellement les connexions root, vous devez d'abord définir un mot de passe pour le compte root, puis déverrouiller le compte root verrouillé. Si vous ne définissez pas de mot de passe pour le compte root, le passwd la commande reviendra

passwd: unlocking the password would result in a passwordless account.  

Donc, exécutez d'abord dans un terminal

sudo passwd root

vous serez invité à entrer un nouveau mot de passe Unix. Écrivez-le deux fois (deuxième pour confirmation).

Puis exécutez

sudo passwd -u root 

pour déverrouiller le compte. Cela devrait revenir

passwd: password expiry information changed

Revenir

Si vous souhaitez désactiver le compte root dans Ubuntu, vous devez verrouiller le compte root en utilisant la commande suivante sudo passwd -l root

Alternatives à la connexion root

Si vous souhaitez travailler sur une console root, vous pouvez également utiliser sudo -i.

Ne le faites que si vous savez ce que vous faites. Plus d'informations sur les raisons de rester avec sudo ici

La version graphique doit être configurée 1er:

pkexec gnome-terminal ouvrira un terminal avec une invite root.

passwd root vous permettra de créer un mot de passe pour root.

Note: L'exécution de users-admin avec des privilèges élevés ne fonctionne plus à cause d'un bogue marqué comme "Ne sera pas corrigé" pour des raisons de sécurité. Voir https://bugs.launchpad.net/ubuntu/+source/outils-système-gnome / + bug / 685215 pour une explication.

pkexec users-admin ouvrira l'écran des utilisateurs:im1

Documentation

Vous pouvez activer le compte root en définissant le mot de passe comme

sudo passwd root

bien qu'il ne soit pas recommandé du tout. De aide Ubuntu

L'activation du compte Root est rarement nécessaire. Presque tout ce que vous devez faire en tant qu'administrateur d'un système Ubuntu peut être fait viasudo ou gksudo. Si vous avez vraiment besoin d'une connexion Root persistante, la meilleure alternative est de simuler un shell de connexion Root en utilisant la commande suivante...

Et

Utilisez à vos risques et périls!

La connexion à X en tant que root peut causer de très graves problèmes. Si vous pensez avoir besoin d'un compte racine pour effectuer une certaine action, veuillez d'abord consulter les canaux de support officiels, pour vous assurer qu'il n'y a pas de meilleure alternative.

Une fois activé, vous pouvez désactiver le compte root en tant que

sudo passwd -l root

Voici les liens pour activer la connexion root pour Ubuntu 12.04 & Ubuntu 12.10

Sous Linux, il existe un compte spécial appelé racine. Par défaut, il est verrouillé dans Ubuntu mais vous pouvez activer le racine compte.

C'est normalement pas une bonne idée cependant, vous devez examiner très attentivement avant d'activer la connexion root.

Il y a plusieurs bonnes raisons de ne pas se connecter en tant que root mais d'utiliser sudo à la place, notamment

  • Les utilisateurs n'ont pas besoin de se souvenir d'un mot de passe supplémentaire (c'est-à-dire le mot de passe root), qu'ils sont susceptibles d'oublier (ou d'écrire pour que n'importe qui puisse facilement accéder à leur compte).

  • Il évite la connexion interactive "Je peux tout faire" par défaut (par exemple, la tendance des utilisateurs à se connecter en tant qu'utilisateur "Administrateur" dans les systèmes Microsoft Windows), vous serez invité à entrer un mot de passe avant que des changements majeurs puissent se produire, ce qui devrait vous faire réfléchir aux conséquences de ce que vous faites.

  • sudo ajoute une entrée de journal de la ou des commandes run (dans / var / log / auth.journal). Si vous vous trompez, vous pouvez toujours revenir en arrière et voir quelles commandes ont été exécutées. C'est aussi agréable pour l'audit.

  • Chaque pirate essayant de forcer brutalement son chemin dans votre boîte saura qu'il a un compte nommé Root et essaiera cela en premier. Ce qu'ils ne savent pas, c'est quels sont les noms d'utilisateur de vos autres utilisateurs. Puisque le mot de passe du compte root est verrouillé, cette attaque devient essentiellement dénuée de sens, car il n'y a pas de mot de passe à déchiffrer ou à deviner en premier lieu.

  • Permet un transfert facile des droits d'administrateur, à court ou à long terme, en ajoutant et en supprimant des utilisateurs des groupes, sans compromettre le compte root.sudo peut être configuré avec une politique de sécurité beaucoup plus fine.

Ceci est discuté plus en détail dans le Documentation de la Communauté RootSudo

Si vous avez un certain nombre de commandes qui nécessiteraient normalement sudo vous pouvez taper sudo -i avant la première commande alors exit après le dernier pour éviter de taper à plusieurs reprises sudo. Pour exécuter une application GUI avec racine privilèges presse ALT+F2 et entrez gksu ou gksudo suivi du nom de votre programme (sauf si vous utilisez le bureau KDE auquel cas la commande est kdesu.

Exemple gksu nautilus exécute le gestionnaire de fichiers avec racine privilège.

Comme vous pouvez le voir, c'est Presque jamais nécessaire pour activer le racine connexion.

Cela dit, pour activer la connexion root, il suffit de définir un mot de passe root

sudo passwd root

et définissez un mot de passe. Vous pourrez alors vous connecter en tant que root mais pour toutes les raisons que j'ai données ci-dessus et plus encore Je ne vous recommanderais pas de le faire.

Il n'est pas nécessaire d'avoir un compte root activé. Vous pouvez simplement utiliser sudo -i pour avoir une invite de superutilisateur comme si vous vous étiez connecté en tant que root. Cela évite le risque de sécurité d'autoriser les connexions directes en tant que root.

Réponse simple: Oui, vous pouvez le faire.

Actuellement, il y a deux choses qui empêchent root de se connecter sur Ubuntu par défaut.

  1. L'utilisateur root n'a pas de mot de passe défini

  2. Ils ont "!"(un point d'exclamation) dans leur entrée/etc / shadow

La commande suivante résout les deux problèmes en une seule fois:

sudo passwd -u root

Le -u une partie est nécessaire à cause du "!"sur leur compte.

Voir aussi Pourquoi n’y a-t-il pas d’option pour se connecter en tant que root?