我只知道用户的 UID,是否可以在 Linux 发行版中使用 UID 切换用户,就像我们使用用户名一样su -u someuser
?
答案1
使用以下命令查找用户名id
,例如:
id -un 1003
然后将其与命令替换结合起来:
su - $(id -un 1003)
答案2
如果你已经sudo
安装,你可以通过 UID 指定用户。该用户甚至不需要存在于/etc/passwd
:
# sudo -u \#1234 id
uid=1234 gid=0(root) groups=0(root)