背景:
最近在玩 Linux,使用root用户 经常把系统玩坏,动不动就重新做系统,现在在玩的时候,我会创建一个新用户,在新用户上玩,玩崩了删除就行。
首先我们看看玩崩的用户怎么删除,哈哈。
例如我创建的一个用户时 mysql001
# 删除用户账户:
sudo userdel -r mysql001
## 报错:userdel: user mysql001 is currently used by process 21609
## 使用 ps 或 pgrep 命令查找相关进程
ps aux | grep mysql001
## 使用 kill 命令终止它们
sudo pkill -u mysql001
## 然后再执行这个 删除用户主目录 命令:
sudo userdel -r mysql001
第一步:centos创建新的用户lxk
# 创建用户
useradd lxk
# 设置密码
passwd lxk
第二步:为新用户赋予sudo使用权限
推荐使用方法二。
方法一: 直接修改 sudoers
# 首先,进入root用户:
su root
# 然后,修改文件权限:
chmod u+w /etc/sudoers
# 接着编辑/etc/sudoers文件:
vi /etc/sudoers
# 在“ root ALL=(ALL) ALL” 这一行下面添加 “ xxx ALL=(ALL) ALL”(xxx就是刚创建的用户名)
lxk ALL=(ALL) ALL
# 也可以设置如下:
lxkALL=NOPASSWD:ALL
# 接着,保存,先按ESC,键入“wq!”:
wq!
# 最后退出root用户,一般情况你就可以正常的使用sudo命令了。
# 然后,你应该能够通过以下命令检查新用户的组成员身份:
groups lxk
方法二: 把新用户加进 sudo 组
sudo usermod -aG sudo lxk
# 这个命令可能报错:
# 如果在执行 sudo usermod -aG sudo newuser 命令时出现 "group 'sudo' does not exist" 的错误,这可能是因为在你的系统上并没有名为 "sudo" 的用户组。
# 在一些 Linux 发行版中,sudo 组可能被替代为其他组,如 wheel。在 CentOS 中,通常使用 wheel 组来授予 sudo 权限。
sudo usermod -aG wheel lxk
# 如果系统中确实没有 wheel 组,你可以查看 /etc/sudoers 文件,确认哪个组被配置为 sudo 组。打开 /etc/sudoers 文件,找到如下行:
## Allows people in group wheel to run all commands
%wheel ALL=(ALL) ALL
# 如果上述内容存在,说明 wheel 组被授权执行 sudo 命令。你可以将新用户添加到 wheel 组。如果没有的可以手动加上这一行。
# 然后,你应该能够通过以下命令检查新用户的组成员身份:
groups lxk
本文地址:linux下 创建新用户并赋予权限
ps:
各位小伙伴有什么以为尽管留言哈,解决你的问题,我也会跟着成长进步,让我们一起加油。