J'utilise sudo su
pour commencer mysql
et faire des devoirs avec elle.
Quand j'ai fini avec mysql
(ou toute autre commande), alors je suis toujours dans sudo
.
Comment puis-je me "déconnecter" pour que mon invite revienne de #
à $
?
linux
ubuntu
command-line
KDecker
la source
la source
exit
ou un simple Ctrl + D. Je me souviens de la première découverte de ce dernier et ma vie est dix fois plus simple :-D.sudo -i
(et le laissez avec CTRL + D)Réponses:
Vous n'avez pas besoin d'utiliser
sudo
etsu
ensemble -su
change votre compte d'utilisateur (sans arguments, cela vous permet de passer à la racine).sudo
élève simplement vos privilèges à root pour la commande en cours.Il est recommandé d'utiliser à la
sudo
place desu
si possible, mais pour revenir à votre compte normal après avoir appelésu
, utilisez simplement laexit
commandela source
sudo su
basculera vers le compte root même si vous ne connaissez pas le mot de passe root.sudo su
,sudo
etsu
, et il est intéressant de connaître ces différences pour des raisons de sécurité, mais également pour votre commodité. johnkpaul.tumblr.com/post/19841381351/su-vs-sudo-su-vs-sudo-uisudo -i
plutôt (sous Ubuntu, le compte root est désactivé par défaut = il n'existe aucun mot de passe valide)sudo -s
pour l enfer.Utilisation
pour revenir à votre niveau d'utilisateur (ou à un utilisateur différent)
Ou appuyez simplement sur Ctrl-D pour sortir de la racine
la source
exit
(pas exister).su
mal.logout
si utilisésudo su -
exit
si utilisésudo -s
la source
Il n'y a aucune raison d'utiliser
sudo
ousu
d'exécuter le client de ligne de commande MySQL. Il utilise par défaut votre utilisateur Unix actuel comme utilisateur MySQL, mais vous devez plutôt le transmettre à l'utilisateur auquel vous souhaitez vous connecter en tant qu'argument:Si tout va bien, votre compte racine MySQL a un mot de passe et vous devrez utiliser le second formulaire.
Sinon, si vous devez exécuter MySQL sous sudo (par exemple, pour les droits d'accès aux fichiers), procédez comme suit:
Vous pouvez omettre les arguments (sudo sera par défaut utilisateur root, MySQL utilisera par défaut le même utilisateur que sudo).
la source