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 中就会存在没有关闭的进程就会导致修改失败的问题。
-
切换为 root 用户
su root
-
修改用户名及根目录
vim /etc/passwd
将 hadoop106 修改为 hadoop(一般在文件底部)
图1 -
修改用户组
vim /etc/group
将 hadoop106 修改为 hadoop(一般在文件底部)
图2 -
修改 /etc/shadow 文件
vim /etc/shadow
将 hadoop106 修改为 hadoop
图3 -
修改用户的根目录
mv /home/hadoop106/ /home/hadoop
-
登录测试
su hadoop