当前位置: 首页 > article >正文

【Linux】修改用户名用户家目录

0、锁定旧用户登录

如果旧用户olduser正在运行中是无法操作的,需要先禁用用户登录,然后杀掉所有此用户的进程。

1. 使用 usermod 命令禁用用户

这将锁定用户账户,使其无法登录:

sudo usermod -L olduser

2. 停止用户的进程

如果用户正在运行进程,可以使用 kill 命令结束它们。首先,查找用户的进程:

ps -u olduser

然后,使用 kill 命令结束所有查到的进程:

sudo kill <pid>

1、修改 home 目录

1. 修改用户的 home 目录:

使用 usermod 命令来修改用户的 home 目录,修改旧用户 olduser 的 home 目录到新的路径:

   sudo usermod -d /new/home/directory olduser

2. 移动现有的文件(如果需要):

如果你想将用户原有的文件移动到新的 home 目录,可以使用 mv 命令:

   sudo mv /old/home/directory/* /new/home/directory/

3. 更新目录权限:

确保新的 home 目录拥有正确的权限和所有者:

   sudo chown username:username /new/home/directory

3、修改用户名和组

1. 修改用户名

使用 usermod 命令把旧用户名修改为新用户名:

   sudo usermod -l newuser  olduser 

2. 修改用户的主组名

修改完用户名之后,用户依然在之前的用户组中,可以使用 groupmod 命令接着把用户组名也修改。

修改组名

   sudo groupmod -n newgroup oldgroup

确认修改结果:
使用以下命令查看用户及其组信息:

   id newuser

查看效果,用户名和组名都是一致的:
在这里插入图片描述

最后:如果需要sudo
输入sudo visudo,把添加新用户名newuser添加到sudo用户组。


http://www.kler.cn/news/324027.html

相关文章:

  • 切换笔记本键盘的启用与禁用状态
  • windows C++-创建使用特定计划程序策略的代理
  • Redis缓存双写一致性笔记(上)
  • 机器学习西瓜书笔记(十一) 第十一章特征选择与稀疏学习+代码
  • JAVA-内部类和匿名内部类
  • Pandas空值识别,空值填充,空值过滤方法超详细解读
  • 如何手动安装libcrypto.so.10和libssl.so.10这两个库?
  • C语言 | Leetcode C语言题解之第440题字典序的第K小数字
  • pycharm2024版 搭配Anaconda创建pytorch项目
  • 算法分析,主定理
  • 【解决方案】Java 互联网项目中常见的 Redis 缓存应用场景
  • c语言和c++一样吗
  • Spring Boot实现房产租赁业务逻辑
  • 互联网安全为什么要做风险评估:构建数字世界的坚固防线
  • 排序算法C++
  • 经济不好,但是遍地都是赚钱的机会
  • 万元购车平台源码开发总结与关键技术解析
  • 如何应对“.DevicData-C-XXXXXXXX”勒索病毒:建议与防范措施
  • fiddler抓包12_篡改请求(请求前断点)
  • *C++:list
  • 【C语言零基础入门篇 - 17】:排序算法
  • ubuntu系统下,c++图形库Matplot++配置
  • 深度学习(3):Tensor和Optimizer
  • 求职Leetcode题目(11)
  • 如何使用C语言接入Doris数据库
  • 线性表二——栈stack
  • 微信小程序开发系列之-在微信小程序中使用云开发
  • How to install JetBrains ToolBox in Ubuntu 22.04 LTS?
  • ELK-03-skywalking监控linux系统
  • JAVA JDK华为云镜像下载,速度很快