Linux 修改用户名(同时修改用户组名和家目录)
有时候,由于某些原因,我们可能会需要重命名用户名。我们可以很容易地修改用户名以及对应的家目录和 UID
1.修改用户名
我们使用 usermod 来修改用户名,语法为:
usermod -l new_username old_username
该命令相当于做了两件事:
将/etc/passwd下的用户名栏从kevin修改为xuenixiang,其他部分不变
将/etc/shadow下的用户名栏从kevin修改为xuenixiang,其他部分不变
举个例子,假设我们有一个名叫kevin的用户想要重命名为xuenixiang,那么在终端下执行下面命令:
usermod -l xuenixiang kevin
注意:
usermod不允许你改变正在线上的使用者帐号名称。当usermod用来改变userID,必须确认这名user没在电脑上执行任何程序,否则会报“usermod: user xxx is currently logged in”错误。因此必须root用户登录或者其他用户登录然后切换到root身份,而不能在当前用户下切换至root进行修改。
如果你已经在这个用户下登录了,你需要从要改名的帐号中登出并杀掉该用户的所有进程,要杀掉该用户的所有进程可以执行下面命令:
pkill -u kevin 杀掉kevin的所有进程
pkill -9 -u kevin 强制杀死
2.更新/etc/passwd中的注解栏
语法:usermod -c xuenixiang xuenixiang
相当于将/etc/passwd下的注解栏修改为xuenixiang,其他部分不变,如果要修改UID (例如:把UID改成2000)则使用usermod -u 2000 kevin
3.修改用户组名
语法:groupmod -n xuenixiang kevin
将原来的用户组kevin修改为xuenixiang,只修改组名,组标识号不变,相当于修改了文件/etc/group和/etc/gshadow
4.修改家目录
usermod -md /home/xuenixiang xuenixiang
相当于做了两件事:
将/etc/passwd下的登入目录栏修改为/home/xuenixiang,其他部分不变
将原来的用户目录/home/kevin修改为新的用户目录/home/xuenixiang
5. 做完修改后,可以使用 id 命令来检查
语法:id xuenixiang
所有的过程流程参考上图即可
Linux 修改用户名(同时修改用户组名和家目录)相关推荐
- linux中怎么修改用户组名,Linux 下如何修改用户名(同时修改用户组名和家目录)...
有时候,由于某些原因,我们可能会需要重命名用户名.我们可以很容易地修改用户名以及对应的家目录和 UID. 本教程将会讨论这些东西.让我们先从修改用户名开始. 修改用户名 我们使用 usermod 来修 ...
- linux c 改变运行用户名,Linux 修改用户名(同时修改用户组名和家目录)
有时候,由于某些原因,我们可能会需要重命名用户名.我们可以很容易地修改用户名以及对应的家目录和 UID 1.修改用户名 我们使用 usermod 来修改用户名,语法为: usermod -l new_ ...
- 怎么修改win8计算机用户名和密码忘了怎么办,win8怎么修改用户名 Win8修改用户名与目录名的办法...
win8怎么修改用户名 Win8修改用户名与目录名的办法 2012-11-19 14:13:40 脚本之家 大家还记得win7下可以重命名账户名,但是在win8下貌似这功能没有了省略号怎么办呢,想改用 ...
- linux修改用户名报错,Linux 用户切换、修改用户名、修改密码
一.用户切换 "$":普通用户提示符 "#":root用户提示符 1.普通用户到root: 方式一:命令:su然后输入root密码 此种方式只是切换了root身 ...
- Linux 用户切换、修改用户名、修改密码
一.用户切换 "$":普通用户提示符"#":root用户提示符1.普通用户到root:方式一:命令:su然后输入root密码此种方式只是切换了root身份,但S ...
- 2 Linux 修改用户名、修改密码、查看时间、查看进程
一 修改用户名和密码 [passwd]改密码 [usermod -l 新用户名 旧用户名]该用户名 注意不能在要修改的用户运行时去修改,否则会报错 第二次我用root登录 (小tip:回溯输入之前的命 ...
- linux下用户名怎么修改密码,LINUX用户名密码忘记怎么修改用户密码
1.LINUX是做什么的? Linux服务器是设计出来进行业务处理应用的,在网络和计算机系统当中有广泛的应用,可以提供数据库管理和网络服务等内容,是一种性能非常高的和开源的服务器,在我国的计算机系统的 ...
- linux修改用户用户名,linux怎么修改用户名
Linux 下如何修改用户名(同时修改用户组名和家目录) 有时候,由于某些原因,我们可能会需要重命名用户名.我们可以很容易地修改用户名以及对应的家目录和 UID. 本教程将会讨论这些东西.让我们先从修 ...
- linux修改文件权限和用户组管理小结
如何在linux下修改组权限 chmod g+r path/file 加读权限 当前目录 chmod -R g+r path/file 加读权限 当前目录以及子目录 g-r 减读权限 g+w 加写权限 ...
最新文章
- kali安装vscode和无法启动解决方法
- C++ operator关键字(重载操作符)
- 鸿蒙是安卓换皮UI,鸿蒙2.0是安卓换皮?还真不是
- boost::iostreams模块实现具有64位大文件偏移量的测试程序
- 【计算机网络】整体体系结构
- 51nod1836-战忽局的手段【期望dp,矩阵乘法】
- Java中抽象类和接口在概念、语法和应用上的区别和关系
- L2-015 互评成绩(排序)
- 《Redis开发与运维》学习第四章
- lora 调制解调器计算器_如何将Android手机用作调制解调器; 无需生根
- Android 中的转场动画及兼容处理
- linux 判断硬链接文件,如何判断硬链接(hard link)文件?
- php连接phpmyadmin,怎么访问phpmyadmin
- 数据库 查询计算机系姓王,数据库原理与应用课后实验三
- 润乾报表 echarts统计图分类显示不全
- python处理wrf气象数据_气象编程 | Python3之WRF的投影转换
- API MISUSE: Cancelling connection for unused peripheral
- unia-app第三方app调用
- git clone 整个 group
- privat,pubic的区别