我如何退出“sudo su”?

我如何退出“sudo su”?

我正在用它sudo su开始并做一些家庭作业。mysql

当我完成mysql(或任何其他命令)时,我仍然处于sudo

我如何“注销”,以便我的提示从 变#$

答案1

您不需要一起使用sudo和--切换您的用户帐户(没有参数它会将您切换到root)。只需将您的权限提升为当前命令的root权限。sususudo

如果可能的话,建议使用sudo而不是su,但要在调用 后返回正常帐户su,只需使用exit命令

答案2

使用

su username

恢复到你的用户级别(或其他用户)

或者直接按Ctrl+D退出 root 权限

答案3

  • logout如果使用sudo su -
  • exit如果使用sudo -s

答案4

没有任何理由使用sudosu运行 MySQL 命令行客户端。它默认使用您当前的 Unix 用户作为您的 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 相同的用户)。

相关内容