linux下 创建新用户并赋予权限

本文详细介绍了如何在Linux环境下创建新用户,如mysql001,以及如何正确删除使用中的用户。重点讲解了如何给新用户赋予sudo权限,包括两种方法:修改sudoers文件或加入sudo组,以确保系统的安全性。
摘要由CSDN通过智能技术生成

背景:
最近在玩 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:

各位小伙伴有什么以为尽管留言哈,解决你的问题,我也会跟着成长进步,让我们一起加油。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值