Ubuntu更改用户名

网上给出Ubuntu更改用户名步骤:

1、进入Ubuntu,打开一个终端,输入 sudo su转为root用户。 注意,必须先转为root用户!!!

2、gedit /etc/passwd ,找到代表你的那一行,修改用户名为新的用户名。 注意:只修改用户名!后面的全名、目录等不要动!

3、gedit /etc/shadow,找到代表你的那一行,修改用户名为新用户名

4、gedit /etc/group,你应该发现你的用户名在很多个组中,全部修改!

5、修改完,保存,重启。

 

这个步骤只正确了80%,还要有其他注意:

① 修改工作目录

步骤2假如用户名修改,目录不变,以后还是在旧的用户名目录下工作,就很别扭,所以建议目录也一起修改:/home/oldname -> /home->newname

修改完上述目录之后,一定要修改实际目录:mv /home/oldname -> /home->newname,否则找不到新的名字,系统进不去!

② 修改完用户名之后,无法使用sudo,提示:用户名 不在 sudoers文件中,此事将被报告。

要把名字添加到sudo权限的目录中:

通过编辑器来打开/etc/sudoers,或者直接使用命令visudo来搞定这件事情。

打开sudoers后,加上自己的帐号保存后就可以了: 

# User privilege specification
root ALL=(ALL:ALL) ALL
linc ALL=(ALL:ALL) ALL
posted @   moonのsun  阅读(5305)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 【杂谈】分布式事务——高大上的无用知识?
点击右上角即可分享
微信分享提示