linux 如何切换用户

哎呀,你的Linux切换用户手册非常详细,几乎就像一个教程......但它实际上是一个好东西。
在云南的一个服务器上得分,我失去了根优势。

上周,有客户问我为什么使用Su-Alice时位置不正确。
后来我意识到我连接了-i参数,现在环境一片混乱。
请注意以下几点:
1 .使用whoami验证现有用户是最基本的功能,就像进入房间先检查门牌号一样。
2 .记住某某之间的区别,尤其是环境变量。
我就因为这个丢失了2 02 3 年北京数据中心的nginx配置。
3 . sudoers配置不要随意更改。
去年,上海一家云服务提供商的运维人员就这样评价了这一要求。
如此一来,遥远的地壳就可以指整个华东地区即将爆发的根源了。
最重要的是安全。
我已经写下了你所有的想法:
最好不要直接使用root密码。
上次帮同事远程修复他的系统,他的root密码“1 2 3 4 5 6 ”让我笑出声来。
执行密码策略尤其重要。
2 02 2 年我在深圳一家国企做安全审计的时候,他们的用户密码居然全是生日+扩展名,很容易被暴力破解
说实话,这些操作在使用系统的时候用处不大,但是当你遇到问题的时候,比如某段时间换一个或者要求配置某个根文件,就特别有用。
我自己的小教训是,最好先使用su将CD交换到自己的主目录中,否则很容易盲目地在别人的主目录中工作。
不管怎样,如果你记住了这些,你就会知道正确使用它们时该怎么做。
有一些例外情况我还没有测试过,比如如果我向其他系统用户提及它会发生什么......我必须进一步研究。

linux切换用户命令有哪些

这些是Linux上切换用户的主要命令。

1 . su 命令 最基本的就是直接切换用户,比如切换到root或者其他普通用户。
使用时需要输入目标用户的密码。

基本语法是su [选项] [用户名]。
例如,如果您想切换到 root,请键入“su
root”或“suroot”。
系统将提示您输入 root 密码。

但是,su 命令有问题。
默认情况下,不会加载目标用户的环境,仅更改用户 ID。
如果想要完整的环境,需要添加
或-l。
例如,su
root。

2 须藤命令 可以暂时由管理员权限使用,但也可以供一般用户使用。
请注意,如果您使用 sudo,则必须输入您的密码,而不是 root 密码。

基本语法是 sudo [命令]。
例如,如果您想使用 root 权限更新软件包,请输入 sudo apt update。
系统会要求您输入密码。

但是,sudo 有要求,必须在 /etc/sudoers 文件中配置。
否则就行不通。
权限仅限于该命令,并且一旦用完就会过期。

3 su -l 命令 这是一个完整的用户切换,环境也会发生变化。
相当于su的
选项,读取目标用户的所有环境变量,例如PATH和HOME。

写入:su -l [用户名] 例如,要切换到用户 alice 并使用该环境,请键入 su -l alice。
系统提示您输入Alice的密码。

如果您想完全模拟目标用户环境,则适合。

4 .登录命令 这比较暴力,需要你直接退出当前会话并重新登录。
例如,从图形界面切换回命令行,或者完全更改用户。

基本格式是登录[用户名]。
只需输入“登录”并按照提示输入您的用户名和密码。
或者,直接登录 root 并切换到 root。

但是,此命令将终止所有当前进程并重新初始化会话。
说得相当彻底。

5 su -s 命令 这是切换用户后使用指定的shell。
例如,假设您想使用 zsh 而不是 bash。

写法是su -s [shell程序] [用户名] 例如,如果要切换到用户 bob 并使用 zsh,请键入 su -s /bin/zsh bob。
系统提示您输入 Bob 的密码。

但是,您必须确保指定的 shell 存在于您的系统上。

总结:
要简单地切换用户,请使用 su 或 su -。

使用 sudo 临时请求管理员权限。

要完成环境,请使用 su -l。

使用登录来永久更改您的会话。

使用 su -s 使用指定的 shell。

只需根据您的需求进行选择即可,效率很高。

Linux 如何切换登陆用户

哦,你问这个?好吧,我来详细解释一下这两种切换用户的方法。
我已经在实验室的 Linux 服务器上完成过几次这样的操作。

至于图形界面,我通常使用窗口管理器下的图形界面来更改用户功能。
想一想,例如,您正在 Linux Mint 或 Ubuntu 上工作,突然想使用另一个帐户来验证信息。

1 .锁定屏幕或注销:取决于您使用谁登录。
如果您使用的是普通帐户,系统菜单中通常会有“锁定屏幕”或“屏幕保护程序”之类的选项,单击它。
如果您已经以root身份或使用管理员帐户登录,菜单中可能会有“注销”或“注销”的选项,有时直接指向以root身份注销。
这取决于您使用的 Linux 发行版和桌面环境(例如,GNOME、KDE ​​和 XFCE 都不同)。
2 . 选择用户:锁屏或注销后,会出现登录界面。
该界面通常有带有“切换用户”、“以其他用户身份登录”或类似字样的按钮。
单击它,您将看到列出了所有可以登录的用户。
您可以直接点击您想要的用户名,或者如果您想要的用户名不在列表中,可能会出现一个“输入用户名”框,需要手动输入。
3 . 输入密码:选择后,系统会要求您输入该用户的密码。
输入后,按 Enter 键。
如果密码正确,则会加载用户的桌面环境,切换成功。

要从命令行切换用户,我最常用的是 su 命令。
我之前在服务器上已经做过很多次了。

1 .输入命令:打开终端,直接在用户名上输入命令。
例如,如果要切换到 root 用户,请输入 su root 并按 Enter。
如果你想切换到另一个普通用户,例如xiaoming,你可以输入xiaoming。
2 . 输入密码:输入命令并回车后,系统会要求您输入目标用户的密码,而不是您的密码。
如果该用户是root或您的帐户,您可能需要输入一次密码;如果是其他用户,例如小明,则需要输入小明账户密码。
3 、切换成功:输入正确的密码后,终端提示符会发生变化,表明您已切换到该用户身份。
例如,切换到 root 时,提示符可能会变为 root@yourmachine:~ 之类的内容。

所以,关于你提到的注意事项,我必须强调一下!切换到 root 用户或具有提升的管理员权限的其他用户时,您需要非常小心!我曾经有一个同学在实验室的Linux服务器上使用root删除了几个不该删除的系统文件。
结果整个系统就蓝屏了,恢复时间也很长。
所以除非你真的知道自己在做什么,否则不要盲目使用root。
此外,其他人可能不知道您的用户帐户密码。
使用 su 命令进行切换还需要该用户的密码。
因此,一般当前用户和目标用户都必须有密码,否则切换会失败。

无论如何,两种方法都可以使用。
图形界面对于初学者来说很友好,而命令行对于熟悉的命令来说更加高效。
使用哪一种取决于您的情况。