linux 批量创建用户 具有root 功能,创建普通用户

很遗憾,linux 系统只允许有一个root 用户,是不能多个root 用户的。但是可以有root权限

此例子创建5个linux 普通用户 ,然后都分别都可以使用sudo 权限来使用root 权限。

groupadd tempuser #创建一个用户组 名字叫:tempuser
useradd -mg tempuser lhy  # -m 意思是创建用户lhy 适合在home 目录下顺便创建lhy 目录 
useradd -mg tempuser hzq  # -g 参数的意思是 指定用户所属的组 后面接组名  
useradd -mg tempuser lyb
useradd -mg tempuser yhj
useradd -mg tempuser jll
# 设置密码 为123456 用管道把 密码输入到 另一个命令 这里是passwd 命令  --stdin 是标准输入获取 
echo "123456" | passwd --stdin lhy 
# chage 命令 是对用户第一次登录  要求强制更改密码
chage -d 0 lhy
echo "123456" | passwd --stdin hzq
chage -d 0 hzq
echo "123456" | passwd --stdin lyb 
chage -d 0 lyb
echo "123456" | passwd --stdin yhj 
chage -d 0 yhj
echo "123456" | passwd --stdin jll
chage -d 0 jll 

以上,创建用户成功,密码设置成功


但是这些用户是不能具有root 权限功能的。

第一修改sudoers 文件,可以让普通用户使用sudo 命令 获取root 功能,执行以下命令

vim /etc/sudoers 

文件找到这一行,按键盘 i 输入

复制这行 ,然后下一行粘贴,修改root 为其他用户名,那么这个用户就可以使用sudo 命令了

最后 按esc 键,然后直接按键盘 :wq! 。冒号wq然后叹号,意思是强制保存退出。


以上完成了普通用户可以使用sudo 命令 了。


但是我们发现,普通用户按tab 没有提示,emmmm. 这是因为bash 不对,

然后我们再修改 /etc/passwd 文件

vim etc/passwd

找到这一行啊,jll 这里是用户名,哪个用户有问题,就在这文件里面找

看到后面的是sh 把,把这个sh 改成bash 就可以了,现在就可以使用tab 提示了


完成了


但是还是有问题,普通用户有些命令还是sudo 都不可以,比如cd 命令

普通用户:

我们可以使用sudo -i 命令,这个命令可以长时间的像root 用户一样。

sudo -i命令:表示为了频繁的执行某些只有超级用户才能执行的权限,而不用每次输入密码,可以使用该命令。提示输入密码时该密码为当前账户的密码。没有时间限制。执行该命令后提示符变为“#”而不是“$”。想退回普通账户时可以执行“exit”或“logout” 。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值