linux修改用户名

来源:互联网 发布:淘宝c店保证金 编辑:程序博客网 时间:2024/06/05 15:34

前两天写过ubuntu修改用户名和主机名的文章,那时候对linux命令不熟悉,采用的方法是手动修改三个配置文件。现在这篇文章是在终端下使用usermod和groupmod命令修改。

文章先概述怎样修改用户名(假设旧用户名为test,想要修改为新用户名love),后面阐述命令的含义。

1.进入终端,输入:su -回车,接着输入密码,获取root权限。如下所示:

2.输入:usrmod -l love -d /home/test -m test 回车。如下所示:

3.输入:groupmod -n love test 回车。如下所示:

4.重启电脑,用户名已经修改完成。


如果想多了解一点可以继续往下看,下面我们讲述每个命令的含义。为了防止修改用户名的过程中出错(毕竟是第一次修改),导致其它错误,我们可以先添加一个用户,修改这个用户的用户名,这样相当于我们先练习一次(修改成功之后删除这个用户即可),成功后然后再修改我们想要修改的用户名,这样保证不会出错。(当然了,如果严格按照步骤123也是不会有问题的)

1.进入终端,输入:su - 回车,接着输入密码,获取root权限

2.输入:useradd test 回车(这个命令用来添加新用户,假设我们新添加用户的名字为test)。如下所示:


3.输入:id test 回车(这个命令用来显示test用户的用户id,组id,所属组等)。如下所示:

4.输入:usermod -l love -d /home/test -m test 回车(新用户名为love)。如下所示:

其中-l 新的登陆名称,-d 用户新的主目录, -m将家目录内容移至新位置 (仅于 -d 一起使用)

5.输入:id love 回车(现在我们查看新用户love的用户信息)。如下所示:

我们发现新用户所属的组,仍然为test,因此我们还需要修改love的组名称

6.输入:groupmod -n love test(-n用来修改新组名,后跟参数新名和旧组名)。如下所示:

7.我们再次输入:id love 回车(查看love的用户信息)。如下所示:

这次我们发现,新用户和新组一致了,修改完成。

8.如果不需要这个用户,则可以删除,只需输入:userdel -r love。如下所示:

9.我们再次输入:id love 回车(查看用户信息)。如下所示:

我们发现没有这个用户,删除成功。(但是删除用户一定要注意,不能把有用的用户删除了)

此外,我们还可以通过以下命令,到配置文件中查看我们的用户信息

/etc/passwd        保存用户信息
/etc/shadow        保存用户密码(加密)
/etc/group        保存组信息

如果想了解修改用户命令的更多信息可以输入:usermod --help查看帮助,了解命令含义(对于其他命令也是一样的),如下所示

0 0
原创粉丝点击