Estou usando sudo su
para começar mysql
e fazer alguns trabalhos de casa com ele.
Quando termino com mysql
(ou qualquer outro comando), ainda estou no sudo
.
Como faço para "sair", para que meu prompt volte de #
para $
?
linux
ubuntu
command-line
KDecker
fonte
fonte
exit
ou um simples Ctrl + D. Lembro-me de quando descobri o último e minha vida ficou dez vezes mais simples :-D.sudo -i
(e deixá-lo com CTRL + D)Respostas:
Você não precisa usar
sudo
esu
juntos -su
alterna sua conta de usuário (sem argumentos, alterna para a raiz).sudo
apenas eleva seus privilégios para fazer root no comando atual.É recomendável usar em
sudo
vez de,su
se possível, mas, para retornar à sua conta normal após a chamadasu
, basta usar oexit
comandofonte
sudo su
mudará para a conta root, mesmo que você não saiba a senha root.sudo su
,sudo
esu
, e vale a pena conhecer essas diferenças por razões de segurança, mas também para sua conveniência. johnkpaul.tumblr.com/post/19841381351/su-vs-sudo-su-vs-sudo-uisudo -i
, em vez (no Ubuntu a raiz conta é desativada por padrão = não existe nenhuma senha válidos)sudo -s
para s inferno.Usar
para voltar ao seu nível de usuário (ou outro usuário)
Ou apenas pressione Ctrl-D para sair da raiz
fonte
exit
(não existe).su
errado.logout
se usadosudo su -
exit
se usadosudo -s
fonte
Não há motivo para usar
sudo
ousu
executar o cliente de linha de comando do MySQL. O padrão é usar o usuário atual do Unix como usuário do MySQL, mas você deve passar o usuário ao qual você deseja se conectar como argumentos:Felizmente, sua conta root do MySQL possui uma senha e você precisará usar o segundo formulário.
Fora isso, se você precisar executar o MySQL no sudo (por exemplo, para obter permissões de arquivo), faça o seguinte:
Você pode deixar de fora os argumentos (o sudo assumirá o padrão root do usuário, o MySQL usará o mesmo usuário do sudo).
fonte