linux修改用户名
前两天写过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查看帮助,了解命令含义(对于其他命令也是一样的),如下所示
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。