ubuntu 如何修改当前用户名

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu 如何修改当前用户名相关的知识,希望对你有一定的参考价值。

更改用户名,假如改为ccc

(1) 修改sudoer文件

给紫改的名字先提前赋予较高的权限,防止修改下面文件的过程中出现权限不足。

(2) 修改shadow 文件,这个文件中存储与登陆有关的内容格式如下:

username: passwd: lastchg: min: max: warn: inactive: expire: flag 

登录名:加密口令:最后修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志

需要将登录名更改:

(3) 修改开始目录

用户开始目录中,包含用户相关配置信息,要将二者相匹配

(4) 修改passwd 文件

passwd文件内容格式如下:

用户名: 密码 : uid  : gid :用户描述:主目录:登陆shell

将用户名,以及主目录等等改为新的名字。

(5) 如果还想修改原来用户下文件所属的组:

还可以将 /etc/group 文件中的旧用户组,改为新的用户组

(6) 最后,再次进入/etc/sudoer 文件,将就用户名aaa 删除

重启,再次登陆,会发现用户名已经更改成功。

拓展资料

常用linux文件权限

444 r--r--r--

600 rw-------

644 rw-r--r--

666 rw-rw-rw-

700 rwx------

744 rwxr--r--

755 rwxr-xr-x

777 rwxrwxrwx

从左至右,1-3位数字代表文件所有者的权限,4-6位数字代表同组用户的权限,7-9数字代表其他用户的权限。

而具体的权限是由数字来表示的,读取的权限等于4,用r表示;写入的权限等于2,用w表示;执行的权限等于1,用x表示;

通过4、2、1的组合,得到以下几种权限:0(没有权限);4(读取权限);5(4+1 | 读取+执行);6(4+2 | 读取+写入);7(4+2+1 | 读取+写入+执行)



参考技术A

修改方法:

    我们直接在当前用户下,用usermod,发现会出错,如下:

    显示的错误是:

    用户hujinjin当前正在使用。

    我们将当前hujinjin用户注销,再用其他的用户来登录,再切换到root用户,再来执行修改用户名的操作,如下图:

    可知修改成功了,不过,我的hjj用户的主目录的文件夹的名字还是hujinjin,并没有改为hjj。

    我们想要的效果还是没有达到,我们尝试将hujinjin文件夹改名为hjj,文件夹改名后.

    但是问题出现了,现在找不到hjj用户的家目录,那么我们只有将系统中存储的hjj的主目录由hujinjin改为hjj.

    修改前如下:

    修改后,如下:

    修改完成后,我们在root用户下切换到hjj用户,发现能够正常切换到用户主目录了,如下:

拓展知识:

Ubuntu(友帮拓、优般图、乌班图)是一个以桌面应用为主的开源GNU/Linux操作系统,Ubuntu 是基于Debian GNU/Linux,支持x86、amd64(即x64)和ppc架构,由全球化的专业开发团队(Canonical Ltd)打造的。 

其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词  ,类似儒家“仁爱”的思想,意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观。

Ubuntu基于Debian发行版和GNOME桌面环境,而从11.04版起,Ubuntu发行版放弃了Gnome桌面环境,改为Unity,与Debian的不同在于它每6个月会发布一个新版本。Ubuntu的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。Ubuntu具有庞大的社区力量,用户可以方便地从社区获得帮助。 Ubuntu对GNU/Linux的普及特别是桌面普及作出了巨大贡献,由此使更多人共享开源的成果与精彩。

在过去的版本用户可以通过船运服务(shipit)来获得免费的安装光盘。Ubuntu 6.06版有提供免费船运服务,然而其后的Ubuntu 6.10版却没有提供免费的船运邮寄光盘服务,用户只可由网站上下载光盘映像文件刻录并安装。Ubuntu 6.06发布当时,曾有消息指出往后不会再对非长期支持版提供船运服务,但在Ubuntu7.04版推出时,船运服务再度启动,而此版并非长期支持版。在Ubuntu11.04发布前夕,船运服务被停止。

参考资料:

    ubuntu_百度百科
参考技术B

ubuntu 修改当前用户名的方法,可以通过以下5个步骤操作来实现:

1、在当前用户下用usermod发现会出错,如下图所示:

2、显示错误是:用户hujinjin当前正在使用,将当前hujinjin用户注销,用其他的用户来登录,再切换到root用户,再来执行修改用户名的操作。如下图所示:

3、可知修改成功了,hjj用户的主目录的文件夹的名字还是hujinjin,并没有改为hjj。

尝试将hujinjin文件夹改名为hjj,文件夹改名后。但是问题出现了,现在找不到hjj用户的家目录,那么只有将系统中存储的hjj的主目录由hujinjin改为hjj;

修改前如下:

4、修改后,如下图所示:

5、修改完成后,在root用户下切换到hjj用户,发现能够正常切换到用户主目录了,如下图所示:

参考技术C 1、修改 /etc/passwd用户信息文件
vim /etc/passwd
#admin:x:503:501::/home/admin:/bin/bash
#把用户名admin改成rest
#test:x:503:501::/home/test:/bin/bash
2、修改 /etc/shadow用户密码文件
vim /etc/shadow
#admin:Dnakfw28zf38w:8764:0:168:7:::
#由于密码加密方式存放,只修改用户名即可(密码不变)
#test:Dnakfw28zf38w:8764:0:168:7:::
3、再修改 /etc/group用户组文件
vim /etc/group
#admin:x:1:root,bin,admin
#修改admin组为test组
#test:x:1:root,bin,test
4、最后修改用户的家目录
mv /home/admin /home/test

5、登陆rest用户

su test
参考技术D

系统设置(system setting)-->用户账号(User Accounts)-->右上角解锁(Unlock),点击用户名可改。

本回答被提问者和网友采纳

ubuntu 怎么添加到环境变量

设置方法如下:
打开终端并输入:
sudo gedit /etc/environment。
输入用户密码。这时输入的密码是不可见的。,在PATH="...."的末尾处添加:
:/opt/EmbedSky/4.3.3/bin
其中/opt/EmbedSky/4.3.3/bin为你自己需要设置的环境变量路径。

使其立即生效,在终端执行:
source /etc/environment
或者重启电脑即可。

设置当前用户环境变量
打开终端并输入:
sudo gedit ~/.bashrc。
输入用户密码。这时输入的密码是不可见的。
前面的步骤会打开.bashrc文件,在其末尾添加:
export PATH=/opt/EmbedSky/4.3.3/bin:$PATH
其中/opt/EmbedSky/4.3.3/bin为你自己需要设置的环境变量路径。
使其立即生效,在终端执行:
source ~/.bashrc
或者重启电脑即可。
参考技术A 打开终端并输入:
sudo gedit /etc/environment。

2
输入用户密码。这时输入的密码是不可见的。
3
,在PATH="...."的末尾处添加:
:/opt/EmbedSky/4.3.3/bin
其中/opt/EmbedSky/4.3.3/bin为你自己需要设置的环境变量路径。

4
使其立即生效,在终端执行:
source /etc/environment
或者重启电脑即可。

设置当前用户环境变量

打开终端并输入:
sudo gedit ~/.bashrc。
输入用户密码。这时输入的密码是不可见的。
前面的步骤会打开.bashrc文件,在其末尾添加:
export PATH=/opt/EmbedSky/4.3.3/bin:$PATH
其中/opt/EmbedSky/4.3.3/bin为你自己需要设置的环境变量路径。

使其立即生效,在终端执行:
source ~/.bashrc
或者重启电脑即可。

以上是关于ubuntu 如何修改当前用户名的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu修改root密码

Ubuntu启用root账号

登录ubuntu忘记密码怎么办

如何添加、修改和删除ubuntu用户和用户组

Ubuntu之修改用户名和主机名

ubuntu 如何修改repo