Linux 用户管理

账户管理

# 添加普通用户
useradd user

# 修改用户密码
passwd user

# 创建用户组
groupadd group_name

# 用户添加到组
gpasswd -a user_name group_name

# 更新用户组
newgrp group_name

赋予 sudo 权限

给普通用户添加 sudo 权限,修改 /etc/sudoers 文件 (该文件默认为只读)

root ALL=(ALL)ALL 这一行下面,增加一行 <用户名> ALL=(ALL) ALL,并保存。

修改已存在的用户名

需求:将用户名 hadoop106 修改为 hadoop

其中 hadoop106 必须登出(注销),切换为 root 用户进行修改。 如果不登出 hadoop106, 那么在 hadoop106 中就会存在没有关闭的进程就会导致修改失败的问题。

  1. 切换为 root 用户

     su root
    
  2. 修改用户名及根目录

     vim /etc/passwd
    

    将 hadoop106 修改为 hadoop(一般在文件底部)

    图1
  3. 修改用户组

     vim /etc/group
    

    将 hadoop106 修改为 hadoop(一般在文件底部)

    图2
  4. 修改 /etc/shadow 文件

     vim /etc/shadow
    

    将 hadoop106 修改为 hadoop

    图3
  5. 修改用户的根目录

     mv /home/hadoop106/  /home/hadoop
    
  6. 登录测试

     su hadoop
    
Table of Contents