2012-04-05 17:49:12 +0000 2012-04-05 17:49:12 +0000
94
94

Como faço para sair do &007?

Estou a usar o sudo su para iniciar o sudo su e fazer algum trabalho de casa com ele.

Quando termino com o mysql (ou qualquer outro comando), então ainda estou no mysql.

Como faço para sair do sudo, então o meu prompt muda de volta do # para o $?

Respostas (3)

115
115
115
2012-04-05 17:52:05 +0000

Não precisa de usar sudo e su juntos–su muda a sua conta de utilizador (sem argumentos muda para root). sudo apenas eleva os seus privilégios para root para o comando actual.

É aconselhável usar sudo em vez de su se possível, mas para voltar à sua conta normal após chamar su, basta usar o comando exit

6
6
6
2015-10-16 11:33:33 +0000
  • logout se usado sudo su -
  • exit se usado sudo -s
0
0
0
2012-04-05 18:01:45 +0000

Não há qualquer razão para usar sudo ou su para executar o cliente de linha de comando MySQL. Por defeito, utiliza o seu utilizador Unix actual como utilizador do MySQL, mas em vez disso deve passar-lhe o utilizador a que se quer ligar como argumentos:

$ mysql -u root # connect as MySQL's root user (without password)
$ mysql -u root -p # -p means prompt for a password

Esperemos que a sua conta MySQL root tenha uma palavra-passe, e terá de utilizar o segundo formulário.

Para além disso, se precisar de correr o MySQL sob sudo (ex, para permissões de ficheiros) então faça-o assim:

$ sudo -u unix-user mysql -u mysql-user -p

Você pode deixar de fora os argumentos (o sudo irá por defeito para o utilizador root, o MySQL irá por defeito utilizar o mesmo utilizador que o sudo).