更改无名用户的用户 UID

更改无名用户的用户 UID

如果用户有 UID 但没有名称,即:

$ whoami
whoami: cannot find name for user ID 1001
$ id
uid=1001 gid=0(root) groups=0(root)

是否可以更改 UID 但仍保留用户名未定义?


系统信息:

$ cat /proc/version
Linux version 4.15.0-88-generic (buildd@lgw01-amd64-036) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.12)) #88~16.04.1-Ubuntu SMP Wed Feb 12 04:19:15 UTC 2020

答案1

可以使用以下命令手动更改用户 ID 和用户名(以及其他用户属性)贵宾室。这将打开密码文件的编辑器。

运行后,vipw您应该运行vipw -s并对影子文件进行等效更改。

编辑组的等效实用程序是维格尔

如果您要更改的用户拥有任何文件,您可能需要使用它chown来将所有权更改为新的用户 ID。 (您可以在调用中使用用户名chown,但所有权是根据用户 ID 决定的,而不是用户名。)

相关内容