我怎样才能在不打开其他用户账户的情况下更改我的 uid?

我怎样才能在不打开其他用户账户的情况下更改我的 uid?

我正在使用 ubuntu 10.10。我想更改我的用户 ID。

我该如何更改而不开设其他账户?

我尝试使用System->Administration->Users and Groups但收到一条消息说用户已登录(这是真的,那就是我!)。

还尝试使用 shell:

dave@mypc:~$ sudo usermod -u 875 dave
[sudo] password for dave: 
usermod: user dave is currently logged in

那我该怎么办?

答案1

您需要使用其他帐户登录才能更改帐户dave

要么以另一个用户身份(为此目的临时创建的)登录并使用sudo您在问题中尝试过的方式,要么以root文本控制台身份登录(CTRL-ALT-F1 等)。

在您直接以 root 身份登录之前,您必须通过设置密码来启用它(使用命令) sudo passwd root。要重新禁用 root 登录,请以自己的身份登录并使用命令sudo usermod -p '!' root)。

答案2

注销,切换到文本控制台,以 root 身份登录,然后运行usermod更改 UID,然后运行find查找旧 UID 拥有的所有文件并进行更改。

相关内容