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 //可以查看是否有用户登录系统了(未启用的账户)