- 查看用户所属的组
切换到当前用户,输入id命令即可
- 添加用户amberli,并且为创建的用户指定所在的目录
# adduser -d /usr/amberli -m amberli
-d /usr/amberli 指定用户所在的目录
- 给新添加用户amberli创建密码
# passwd amberli
Changing password for user amberli.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
- 查看用户详情信息
# cat /etc/passwd|grep amberli
amberli:x:1002:1002::/usr/amberli:/bin/bash
amberli:添加的新用户名
x:密码信息
1002:用户amberli的id
1002:用户amberli所属组的id
/usr/amberli:用户amberli所指定的目录
/bin/bash 用户amberli命令位置
- 查找组详情信息
# cat /etc/group
root:x:0:
root用户默认id为0
docker:x:994:
安装docker后,默认创建组group为docker, docker的id为994
系统用户 :
CentOS5, 6 : 1 ~ 499
CentOS7 : 1 ~ 999
普通用户:
CentOS5,6 : 500 ~ 65535
CentOS7 : 1000 ~ 65535
- 给添加的新用户amberli指定所在的组
# usermod -G root,docker amberli
注意格式,多个组用-G,组名之间用逗号","隔开 后面为用户名
查看是否成功,需切换到新用户 su amberli
# su amberli
输入id命令
$ id
uid=1002(amberli) gid=1002(amberli) groups=1002(amberli),0(root),994(docker) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
可以看出groups=1002(amberli),0(root),994(docker) 当前amberli所属的组有3个
- 删除用户
# userdel -frZ amberli
userdel: user amberli is currently used by process 14188
Login mapping for amberli is not defined, OK if default mapping was used
- 给用户添加权限
1、添加用户
首先用adduser命令添加一个普通用户,命令如下:
#adduser amberli //添加一个名为amberli的用户
#passwd amberli //修改密码
Changing password for user amberli.
New UNIX password: //在这里输入新密码
Retype new UNIX password: //再次输入新密码
passwd: all authentication tokens updated successfully.
2、赋予root权限
方法一:修改 /etc/sudoers 文件,找到下面一行,把前面的注释(#)去掉
## Allows people in group wheel to run all commands
%wheel ALL=(ALL) ALL
然后修改用户,使其属于root组(wheel),命令如下:
#usermod -g root amberli
修改完毕,现在可以用amberli帐号登录,然后用命令 su - ,即可获得root权限进行操作。
方法二:修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示:
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
amberli ALL=(ALL) ALL
修改完毕,就可以用amberli帐号登录,然后用命令 su - ,即可获得root权限进行操作。