`sudo su`에서 어떻게 로그 아웃합니까? 나는 그것으로

나는 그것으로 숙제 sudo su를 시작 mysql하고 사용 하고 있습니다.

내가 mysql(또는 다른 명령으로) 끝내면 여전히에 sudo있습니다.

“로그 아웃” #하려면 프롬프트가에서 로 변경 됩니다 $.



답변

당신은 사용할 필요가 없습니다 sudosutogether– su(인수없이 루트로 전환) 사용자 계정을 전환합니다. sudo현재 명령의 루트 권한을 상승시킵니다.

가능하면 sudo대신 사용 하는 su것이 좋지만을 호출 한 후 일반 계정으로 돌아가려면 다음 명령을 su사용하십시오.exit


답변

사용하다

su username

사용자 수준 (또는 다른 사용자)으로 돌아 가기

또는 Ctrl-D를 눌러 루트에서 나가십시오.


답변

  • logout 사용하는 경우 sudo su -
  • exit 사용하는 경우 sudo -s

답변

MySQL 명령 행 클라이언트 를 사용 sudo하거나 su실행할 이유가 없습니다 . 현재 유닉스 사용자를 MySQL 사용자로 사용하는 것이 기본값이지만 대신 연결하려는 사용자를 인수로 전달해야합니다.

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

다행히도 MySQL 루트 계정에는 암호가 있으므로 두 번째 양식을 사용해야합니다.

그 외에도 sudo에서 MySQL을 실행 해야하는 경우 (예 : 파일 권한) 다음과 같이하십시오.

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

인수를 생략 할 수 있습니다 (sudo는 기본적으로 root 사용자, MySQL은 기본적으로 sudo와 동일한 사용자를 사용합니다).


답변