linux怎么切换用户

哦,让我告诉你一件事。
去年我在深圳,和一个朋友在服务器上构建了一些东西。
他负责root,我是普通用户。
有时我需要做一些需要权限和切换用户的事情。

如果您知道密码,请使用 su
用户名。
例如,如果他的名字是玛丽,我将输入 su
mary,然后它会要求您输入玛丽的密码。
如果你输对了,你将立即成为玛丽。
你看,这很简单,对吧?但是使用这个
数字会给你Mary的环境,比如PATH和HOME,所以会更容易。

有时你不知道别人的密码或者你只有sudo权限,你该怎么办?只需使用 sudo su
用户名即可。
例如,如果您想切换到 mary,请输入 sudo su
mary。
请注意,您当前输入的不是 Mary 的密码,而是您自己的密码。
去年我在杭州见过一次面。
我的朋友忘记了玛丽的密码。
我急了,就用这个sudo方法来帮他改用它,完成工作。
他又夸奖了我。

要返回,无论您使用 su 还是 sudo su 切换,只需按 exit 即可立即返回到原始用户。
你看,当我在这里写下退出时,我又变成了我自己。

哦,顺便说一下,还有一个注销功能,有时可以使用。
但退出更为常见。
如果您忘记使用哪一种,只需尝试其中一种,通常都会有效。

另请记住在切换用户之前保存所做的操作,以免丢失。
因为去年没保存,换用户的时候,刚才写的代码全没了,心里着急。
您还应该注意安全。
不要在脚本中写入密码。
这是不安全的。
使用 sudo 或密钥身份验证就可以了。

这样一看,是不是就清楚多了?反正这就是我这十年走过坑得到的全部经验了。
如果有用就记住它,如果没用就忘记它。

linux怎么用命令切换用户账号

su命令可以快速切换用户,sudo命令可以切换到管理员权限。

这是一个警告,未经许可不要使用 sudo 修改它。

不要这样做,只需注销当前会话并重新登录即可。

Linux系统中的切换用户命令宝典

我记得有一次我需要在公司的服务器上快速执行一个需要普通用户权限的操作,但我手头没有用户的密码。
这时,我决定尝试使用runuser。
输入命令后,没有要求密码就进入了,但是执行完就立即退出了。
这当然是一个低级命令,并且它不执行任何身份验证,因此感觉就像您暂时借用了一个 shell。

等等,还有一件事。
我使用su切换到root来重启服务,但是每次都要输入root密码,有点繁琐。
然后,由于我配置了 sudo,我只需要输入密码就可以以 root 权限运行命令,效率提高了很多。
此外,/etc/sudoers 文件管理权限允许系统管理员准确控制谁可以做什么,这使其成为一个很好的安全考虑因素。

我想知道如果 runuser 可以遵循像 sudo 这样的规则,它是否会更通用。
但现在每个人似乎都有了明确的目的。
runuser 是 root 临时使用用户 ID 的好工具。
su 类似于登录开关,如果您知道密码,则适合使用。
Sudo 是现代系统上强大的权限管理工具。

最终,如何使用这些命令取决于您的场景。
但我有一个问题。
您在使用这些命令时是否遇到过特别奇怪或具有欺骗性的情况?

linux系统怎么用命令切换用户

现在说起su命令,它是Linux系统中非常常见的操作,尤其是系统管理员,每天都会和这个命令打交道。
简单地说,su 命令就像一种“转换技术”,允许您将一个用户转换为另一个用户。

看,这个基本语法只是几个词:su [可选]用户名。
如果没有指定用户名,则默认为当前用户的超级用户(也称为root用户)。
请注意,按 Enter 后,系统会要求输入“密码”。
这就是转型的“密令”。

要成为 root 用户,请输入“su”并按 Enter 键。
此时,系统会要求输入root用户的密码。
如果密码正确,你将处于“上帝模式”,它可以让你获得root权限,你将能够做任何事情。

如果您想转换为另一个用户,例如一个名为“john”的人,您需要输入“sujohn”。
接下来,系统会要求您输入密码“john”。
然而,这是有先决条件的。
您必须有足够的权限才能使用 su 命令。
此权限通常仅适用于超级用户或特权用户。

但说实话,当你切换用户时,环境变量和当前工作目录也可能会发生变化,因为每个用户都有不同的设置。
就像换房间一样,家具布置不同,你要适应操作。

但是,应该小心执行此操作,尤其是在使用 root 权限时。
如果您不小心,您的系统可能会崩溃并且数据可能会丢失。
因此,尤其是在生产环境中,你不需要在没事做的时候一直使用su命令来切换用户。
通常大家都是通过设置权限和角色来管理用户,这样既安全又方便。