linux切换用户的命令是什么

su切换用户,输入密码。

切换root:su root。

执行命令:su -c 'command' root。

环境切换用-su。

别这么干:不用su切换root,用sudo。

提醒:sudo比su更安全。

Linux命令su、sudo、sudo su、sudo -i使用和区别

直接说,su和sudo是Linux里两种常见的权限提升工具,但用法和作用不同。

su:直接换用户,比如su root就是成root用户,但默认不变环境。

sudo:先当个普通用户,然后临时提升权限执行一个命令,比如sudo ls就是用root权限看目录。

sudosu:这货其实先以root权限执行su,但通常不用,直接sudo-i或sudo-su更常见。

sudo-i:这是最推荐的,用root权限登录,环境也变成root的。

总结就是:su是换身份,sudo是临时提升权限,sudo-i是更全的root操作。
你自己看哪种更合适。

linux怎么切换用户

嘿,咱们聊聊Linux里切换用户的那些事儿。
说起来,这事儿在Linux里可真简单,但也挺有讲究的。
我混迹问答论坛这么多年,见过不少新手在这方面头疼,其实啊,主要看你的权限和需求。

首先,咱们得知道,切换用户主要有这么几种方法:
1 . 用su命令切换用户。
这招儿最常用,基本语法是su
用户名。
举个例子,如果你想切换到用户mary,你就得输入su-mary。
这时候,系统会提示你输入密码,输入正确后按回车,就OK了。
要注意的是,如果你省略了用户名,默认会切换到root用户,这个操作需要输入root密码。
而且,这个命令会加载目标用户的环境变量,比如HOME、PATH这些,挺推荐的。

2 . 用sudo切换用户。
这个方法适合那种你当前用户有sudo权限,但不知道目标用户密码的情况。
命令格式是sudosu
用户名。
比如,你想切换到mary,就输入sudosu-mary。
这时候,你需要输入的是当前用户的sudo密码,而不是目标用户的密码。
如果你直接使用sudo-i,可以切换到root用户,前提是你有sudo权限。

3 . 用exit或logout注销当前用户。
切换用户之后,如果你想回到原来的用户或者退出终端,就输入exit或者logout。
这会终止当前会话,让你回到上一个用户或者登录界面。

4 . 其他注意事项。
一般来说,普通用户只能切换到有权限的用户,比如通过sudo或者知道目标用户密码。
只有root用户或者有sudo权限的用户才能随意切换。
另外,su-会加载目标用户的环境变量,而su(没有-)则保留原用户的环境。
安全方面,尽量避免在脚本里硬编码密码,建议使用sudo或者密钥认证。
切换用户之前,最好保存一下当前的工作,以防数据丢失。

总结一下,打开终端(快捷键Ctrl+Alt+T),根据你的权限选择合适的命令。
如果你知道目标用户的密码,就用su
用户名;如果你只有sudo权限,就用sudosu
用户名。
任务完成后,记得输入exit返回原用户。
这样一来,你就能在Linux系统中灵活地切换用户账户了。