linux如何切换用户

Linux 交换机用户: 1 .su username:切换到指定用户 2 . su - :转换并保持环境 3 . su root 或 sudo su:切换到root 4 . sudo -i 或 sudosu:从非 root 用户更改为 root 5 .退出或注销或Ctrl+D:退出当前用户 6 .$:普通用户提示符 7 .:root用户提示

我在linux里普通用户之间如何切换(创建用户时没有设置密码)?

哈,你说得对。
上次我帮隔壁公司的IT部门抓用户的时候就出现过这种情况。
新来的运维人员没有新创建的账户密码,甚至无法登录服务器。
他满头大汗。

在Linux中,没有密码就意味着没有帐户,这一点与Windows不同。
默认情况下,系统认为没有密码的帐户被锁定,必须先解锁。
我提到的步骤绝对正确,您必须具有管理员权限才能运行它。

我平时的工作方式是这样的:先用当前有权限的账户登录,然后sudo su直接切换到root,有足够的权限。
之后就按照我说的,sudo passwd user1 ,系统会要求你输入新密码。
当他们输了的时候,提醒他们不要做任何像1 2 3 4 5 6 这样明显的事情。
上次我看到有人用“password”作为密码,哈哈。

确认密码后,该user1 被激活。
这时候再次su user1 ,系统会要求你输入刚才设置的密码。
如果是,则立即切换,所有操作都将变为User ID 1 这位运维人员比较顺利地完成了软件的编译、安装和配置。

事实上,在设置密码时,安全应该是第一位的。
但有时,为了方便测试,暂时设置一个比较简单的密码以备不时之需也是可以的,等测试完再改。
你是对的。
只有密码管理好,系统才会稳定。