我通过 ssh 以 root 身份登录系统。
如何成为普通用户或命令行中的其他用户?
答案1
作为 root,您可以发出
su - username
系统不会提示您输入密码。
答案2
在命令提示符处,键入:
su -l <normal user>
su
是切换用户的linux命令。命令-l
行选项将使用用户的环境变量打开新的终端会话。
答案3
一个安全的方法是:
$ sudo su - [userid]
在正常情况下,您可能不会授予任何使用 sudoer 的访问权限。另外,您不想授予 root 远程 ssh 访问权限。因此,您可以使用自己的用户 ID(或具有 sudoer 访问权限的 ID)登录,然后执行与第一个答案类似的命令,但使用“sudo”。
正如其他一些命令中提到的,“-”将为您提供用户环境。您将无意中以该用户身份运行。
答案4
它是su - <username>
。然而你确实想拒绝通过 ssh 进行 root 访问!请参阅/etc/ssh/sshd.conf
和 设置PermitRootLogin no
。