如何修改Xubuntu系统用户默认主目录并设置新默认用户?
错误提示原因
你执行的usermod -d /home/geza -m geza命令作用是修改geza用户的主目录为/home/geza并迁移原有主目录数据,系统返回usermod: no changes属于正常提示,说明当前geza用户的主目录已经是/home/geza,命令参数和现有配置完全一致,不需要执行任何改动。
你当前的核心需求是将geza设置为系统默认登录用户,和修改用户主目录是完全独立的操作,按以下对应场景操作即可:
场景1:带GNOME桌面的Ubuntu版本(默认使用GDM3登录管理器)
- 执行命令编辑GDM3配置文件:
sudo nano /etc/gdm3/custom.conf - 找到
[daemon]配置段,修改或新增如下两行配置:
如果原有配置里有其他用户的自动登录规则,直接注释或删除即可。AutomaticLoginEnable = true AutomaticLogin = geza - 按
Ctrl+O回车确认保存,再按Ctrl+X退出编辑器。 - 重启GDM3服务生效:
sudo systemctl restart gdm3
也可以直接重启系统验证效果。
场景2:无桌面的Ubuntu Server版本
- 执行命令编辑tty1自动登录配置:
sudo nano /etc/systemd/system/getty.target.wants/getty@tty1.service - 找到
ExecStart配置行,修改末尾的用户名为geza,修改后格式参考:ExecStart=-/sbin/agetty --autologin geza --noclear %I $TERM - 保存退出后重启系统生效。
效果验证
重启后系统会自动登录geza用户,打开终端执行whoami命令,返回geza即说明配置成功。
内容的提问来源于stack exchange,提问作者Bernard
相关产品推荐
相关产品推荐

