linux创建新用户及授权

1、添加用户

首先用adduser命令添加一个普通用户,命令如下:

添加一个名为nexttime的用户

adduser nexttime
passwd nexttime//修改密码
New UNIX password:     //在这里输入新密码
Retype new UNIX password:  //再次输入新密码

2、赋予root权限

1)方法一

修改 /etc/sudoers 文件,找到下面一行

##Allows people in group wheel to run all commands
%wheel    ALL=(ALL)    ALL

然后在配置下方新起一行添加所需要增加 sudo权限的用户,格式如下

nexttime ALL=(ALL) ALL

修改完毕,现在可以用nexttime帐号登录
使用sudo命令获取root权限
使用命令 su – ,即可获得root权限进行操作

2)方法二

修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示:

## Allow root to run any commands anywhere
root    ALL=(ALL)     ALL
nexttime ALL=(ALL)     ALL

在这里插入图片描述
用nexttime用户执行sudo -l命令,可以看到如下结果,则修改成功
在这里插入图片描述
修改完毕,现在可以用nexttime帐号登录
使用sudo命令获取root权限
使用命令 su – ,即可获得root权限进行操作

3)方法三

修改 /etc/passwd 文件,找到如下行,把用户ID修改为 0 ,如下所示:

nexttime:x:0:33:nexttime:/data/webroot:/bin/bash

4)方法四(推荐做法)

##Allows people in group wheel to run all commands
%wheel    ALL=(ALL)    ALL

推荐做法,根据/etc/sudoer文件中的说明,将用户加入wheel组就可以了
执行下列命令将myserver用户加入wheel组

usermod -g wheel nexttime

查看是否成功加入wheel组

groups nexttime

在这里插入图片描述
在这里插入图片描述

3、切换登录用户

切换登录用户:su [username]

4、分享一些用于排查用户登陆情况的命令

用户查询相关命令:

id //查询用户信息,例如用户归属那个用户组,及uid和gid等。

w //查看谁登录了,并且做了什么,切换的不行,从新登录的才行。

who //查看哪些用户在登录,终端及登录时间,来源主机。

users //仅显示哪些用户在登录。

last //显示的用户曾经加目前登录以及退出登录列表

last log //可以查看是否有用户登录系统了(未启用的账户)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值