Quel est le mot de passe root par défaut?

J'ai installé Ubuntu 12.04 LTS (Pangolin précis), 64 bits. Nulle part on ne m'a demandé de définir un mot de passe pour root.

Je viens d'installer AccuRev SCM logiciel. Il a été installé sous le /root dossier par défaut. Maintenant, j'essaie de faire quelque chose sur ce dossier. J'ai essayé avec votre pour passer à root, mais je ne connais pas son mot de passe.

Devrais-je toujours utiliser sudo ou obtenir la valeur par défaut racine mot de passe, le cas échéant?

Comment puis-je créer un lanceur pour les logiciels installés à l'intérieur du /root annuaire?

Par défaut, le compte root est accessible par sudo.

Pour une discussion complète dans la rubrique et des informations sur la définition d'un mot de passe root, voir: RootSudo-Documentation de la communauté Ubuntu

Cela dit, il est extrêmement peu probable que vous ayez besoin de définir un mot de passe root, je vous conseille d'utiliser

sudo -i

Ou pour les applications graphiques, utilisez gksu

gksu nautilus 

Mot de passe pour root n'est pas défini dans Ubuntu, ce qui signifie que la connexion root est désactivée par défaut.

Le compte utilisateur créé lors de l'installation d'Ubuntu est associé à toutes les fonctionnalités de sudo. Vous pourriez utiliser sudo pour les commandes qui nécessitent des privilèges root dans le terminal Ubuntu.

Cependant, vous pouvez activer le compte root et définir un mot de passe pour celui-ci. Pour ce faire, utilisez:

sudo passwd root

Tout d'abord, il vous sera demandé votre mot de passe utilisateur actuel et après cela, il vous sera demandé le nouveau mot de passe deux fois (nouveau mot de passe et retaper le mot de passe) comme nouveau mot de passe root.

Pour plus d'informations, voir RootSudo-Documentation de la communauté Ubuntu.

Par défaut, Ubuntu ne configure pas de mot de passe root et vous n'avez donc pas la possibilité de vous connecter en tant que root. Au lieu de cela, vous avez la possibilité d'effectuer des tâches avec des privilèges de superutilisateur en utilisant sudo.

J'ai répondu à un question similaire avant.

Pendant que vous peut créez un mot de passe pour le compte root vous permettant de vous connecter en tant que root avec su, ce n'est pas la façon typique "Ubuntu" de faire les choses. Au lieu de cela, Ubuntu s'attend à ce que vous utilisiez sudo.

Utiliser sudo

Sudo est une alternative à donner aux gens un mot de passe root afin d'effectuer des tâches de superutilisateur. Dans une installation Ubuntu par défaut, la personne qui a installé le système d'exploitation reçoit l'autorisation "sudo" par défaut.

Toute personne disposant de l'autorisation "sudo" peut effectuer quelque chose "en tant que superutilisateur" en pré-attendant sudo à leur commandement. Par exemple, pour exécuter apt-get dist-upgrade en tant que superutilisateur, vous pouvez utiliser:

sudo apt-get dist-upgrade

Par défaut, sudo vous demandera votre propre mot de passe de compte lors de cette opération. Cela aide à la sécurité. Ceci est mémorisé pendant quelques minutes, donc si vous avez quelques tâches à faire avec sudo, il ne vous demandera votre mot de passe que lors de la première.

Vous verrez l'utilisation ci-dessus de sudo à peu près partout où vous lirez un tutoriel sur Ubuntu sur le Web. C'est une alternative à cela.

suapt-get dist-upgradeexit

Avantage

Avec sudo, vous choisissez à l'avance quels utilisateurs ont accès à sudo. Il n'est pas nécessaire qu'ils se souviennent d'un mot de passe root, car ils utilisent leur propre mot de passe. Si vous avez plusieurs utilisateurs, vous pouvez révoquer l'accès d'un superutilisateur simplement en supprimant son autorisation sudo, sans avoir besoin de changer le mot de passe root et d'informer tout le monde d'un nouveau mot de passe. Vous pouvez même choisir quelles commandes un utilisateur est autorisé à exécuter en utilisant sudo et quelles commandes sont interdites pour cet utilisateur. Et enfin, s'il y a une faille de sécurité, cela peut dans certains cas laisser une meilleure piste d'audit indiquant quel compte d'utilisateur a été compromis.

Ne pas avoir de mot de passe root rend les attaques par force brute sur le compte root impossibles: cela est pertinent si vous autorisez la connexion via SSH. Au lieu de cela, un attaquant aurait besoin de connaître un nom de compte local.

Sudo facilite l'exécution d'une seule commande avec des privilèges de superutilisateur. Avec su, vous passez en permanence à un shell superutilisateur qui doit être quitté en utilisant exit ou logout. Cela peut amener les gens à rester dans le shell du superutilisateur plus longtemps que nécessaire simplement parce que c'est plus pratique que de se déconnecter et de se reconnecter plus tard.

Obtenir un shell racine

Avec sudo, vous avez toujours la possibilité d'ouvrir un shell superutilisateur permanent (interactif) avec la commande:

sudo su

... et cela peut toujours être fait sans mot de passe root, car sudo donne des privilèges de superutilisateur au su commande.

Et de même, au lieu de su - pour un shell de connexion, vous pouvez utiliser sudo su - ou même sudo -i.

Cependant, lorsque vous le faites, il vous suffit de savoir que vous agissez en tant que superutilisateur pour chaque commande. C'est un bon principe de sécurité de ne pas rester en tant que superutilisateur plus longtemps que nécessaire, juste pour réduire la possibilité de causer accidentellement des dommages au système (sans cela, vous ne pouvez endommager que les fichiers que votre utilisateur possède).

Juste pour clarifier, vous peut, si vous le souhaitez, donnez à l'utilisateur root un mot de passe lui permettant de se connecter en tant que root, si vous souhaitez spécifiquement faire les choses de cette façon à la place. Je voulais juste vous informer de la convention Ubuntu de préférer sudo au lieu de cela et faites-vous savoir qu'il existe une alternative.

Pendant que nous y sommes, Si vous essayez de vous connecter via ssh au compte root et que cela vous redonne la "Permission refusée" regarder, même après avoir mis à jour le mot de passe root plusieurs fois, rappelez-vous qu'en plus de mettre à jour le mot de passe root comme d'autres l'ont mentionné, vous devez également activer la connexion ssh root dans la configuration du serveur ssh.

sudo vi /etc/ssh/sshd_config

définir

PermitRootLogin yes

faites la danse du redémarrage

service ssh restart

Bamm!!! Tu es dedans!

PSst: Btw c'est pour Ubuntu, YMMV.

ce site Web lameass ne me laissera pas répondre, mais la bonne réponse est: ‘sudo usermod root-p password; sudo passwd root;’ puis entrez le nouveau mot de passe. presto, root est déverrouillé et vous pouvez maintenant vous connecter avec root

Voir ceci: Wiki d’aide de la communauté Ubuntu: RootSudo

De RootSudo: "le mot de passe du compte Root est verrouillé dans Ubuntu. … vous ne pouvez pas vous connecter directement en tant que Root ou utiliser la commande su pour devenir l’utilisateur Root … C’est là qu’intervient sudo … Lorsque vous utilisez sudo, votre mot de passe est stocké par défaut pendant 15 minutes. Passé ce délai, vous devrez saisir à nouveau votre mot de passe. "

Tu peux lire un peu here. :slight_smile:

Comment les choses idiotes peuvent devenir-su est désactivé, sudo n’est pas installé, cette distribution est utilisée comme base pour le serveur mssql, les instructions indiquent que vous devez sudo ouvrir certains ports réseau pour activer MSDTC. Retour à la case départ 1.