我在安装时用户名弄错了。所以我通过创建一个具有SUDO权限的访客帐户,在登录后更改了用户的名称。但是当我使用ls /home命令检查用户列表时,我没有看到新的用户名,而是出现了旧的用户名。但是我使用新的用户名进行登录。
这是不是意味着我需要单独在Home目录中更改名称?还有,是否还需要进行其他更改?
这是不是意味着我需要单独在Home目录中更改名称?还有,是否还需要进行其他更改?
exec sudo -i
killall -u [oldname]
id [oldname]
usermod -l [newname] [oldname]
groupmod -n [newname] [oldname]
usermod -d /home/[newname] -m [newname]
usermod -c "[full name (new)]" [newname]
id [newname]
例子:
sudo -i
killall -u belaje
id belaje
uid=1000(belaje) gid=1000(belaje) groups=1000(belaje),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),109(lpadmin),127(sambashare)
usermod -l balaja belaje
groupmod -n balaja belaje
usermod -d /home/balaja -m balaja
usermod -c "Bala Jagannathan" balaja
id balaja
按下Ctrl+Alt+F7
/home/newname/.ecryptfs/Private.mnt
文件,将其指向新的主目录。 - Shaun Dychko/etc/passwd
和/etc/shadow
中的用户名来替代使用killall
和usermod
(我不想通过SSH连接与已登录用户进行操作)。 - krlmlrCtrl-Alt-T
只会在您运行killall -u oldname
时终止您的会话。 - virtualxtcusermod -d /home/newname -m newname
应该改为:usermod -d /home/oldname -m newname
(注意从旧名称改为新名称)。 - BenKoshy/home/oldname
文件夹。你需要指定新的文件夹名称和所属用户,因此两次都使用 newname
。https://linux.die.net/man/8/usermod - bitsoflogickillall
命令无效,因为在执行 killall
后不久又会启动一个新进程。所以我运行了以下命令:killall -u [oldname] && usermod -l [newname] [oldname]
。 - fishbonesudo usermod -md /home/NewHome -l NewName OldName
sudo groupmod -n NewGroupName OldGroupName
这将重命名用户及其组,以及主文件夹。
/home/oldusername
;许多软件作者在调用配置文件时不使用变量,而是直接指定旧用户名而不是$HOME。Chrome、GTK和Firefox就是这样出问题的。别忘了你的密钥环也会保存旧的凭据...我不确定如何备份它们...也许可以导出它们?olduser
,登录Chrome和Firefox以同步设置。killmenow
,密码与之相同,并将其设为管理员,重新启动并以killmenow
身份登录。sudo i
,然后mkdir /home/newusername
,并将其uid:gid设置为与oldusername
相同。/home/oldusername/
中的用户创建的文件夹(如usercreatedfiles.xyz、Desktop、Downloads等)以及包含创建的文件(如文档、图片、音乐、电影等)的其他文件夹移动到/home/newusername
。vi /etc/passwd
和/etc/group
参考newusername
和/home/newusername
。passwd newusername
并输入临时密码两次
重新启动并以newusername
身份登录,密码为前一步中输入的密码。killmenow
。/home/oldusername
- 以防你错过了重要的东西... 或者将其移动到/home/newusername/Downloads
并告诉他们。mv /home/oldusername /home/newusername/Downloads/oldusername-backup
usermod -d /home/newHomeDir -m newUsername