我正在使用 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 拥有的所有文件并进行更改。