Używam, sudo su
aby zacząć mysql
i odrobić pracę domową.
Kiedy skończę z mysql
(lub dowolnym innym poleceniem), nadal jestem w grze sudo
.
Jak „wylogować się”, aby moje podpowiedzi zmieniły się z powrotem #
na $
?
linux
ubuntu
command-line
KDecker
źródło
źródło
exit
lub prosty Ctrl + D. Pamiętam, kiedy pierwszy raz to odkryłem, a moje życie stało się dziesięć razy prostsze :-D.sudo -i
Odpowiedzi:
Nie musisz używać
sudo
isu
razem -su
przełącza twoje konto użytkownika (bez argumentów przełącza cię do rootowania).sudo
po prostu podnosi twoje uprawnienia do rootowania dla bieżącego polecenia.Zaleca się używać
sudo
zamiast,su
jeśli to możliwe, ale aby wrócić do normalnego konta po wywołaniusu
, wystarczy użyćexit
poleceniaźródło
sudo su
przełączy się na konto roota, nawet jeśli nie znasz hasła roota.sudo su
,sudo
asu
, a warto wiedzieć, te różnice ze względów bezpieczeństwa, ale także dla wygody. johnkpaul.tumblr.com/post/19841381351/su-vs-sudo-su-vs-sudo-uisudo -i
zamiast tego (w Ubuntu konto root jest domyślnie wyłączone = nie ma prawidłowego hasła)sudo -s
za ów piekła.Posługiwać się
aby wrócić do poziomu użytkownika (lub innego użytkownika)
Lub po prostu naciśnij Ctrl-D, aby wyjść z roota
źródło
exit
(nie istnieje).su
źle.logout
jeśli jest używanysudo su -
exit
jeśli jest używanysudo -s
źródło
Nie ma żadnego powodu, aby używać
sudo
lubsu
uruchamiać klienta wiersza poleceń MySQL. Domyślnie używa twojego aktualnego użytkownika Unixa jako użytkownika MySQL, ale zamiast tego powinieneś przekazać mu argument, z którym chcesz się połączyć:Mamy nadzieję, że twoje konto root MySQL ma hasło i będziesz musiał użyć drugiego formularza.
Poza tym, jeśli chcesz uruchomić MySQL w sudo (np. Dla uprawnień do plików), wykonaj następujące czynności:
Możesz pominąć argumenty (domyślnie sudo to root użytkownika, MySQL domyślnie używa tego samego użytkownika co sudo).
źródło