方法一:

1.添加普通用户并设置密码

[root@centos6 ~]# useradd ggg

[root@centos6 ~]# passwd ggg

Changing password for user ggg.

Newpassword:

BADPASSWORD: it is WAY too short

PASSWORD: is a palindrome

Retype new password:

passwd: all authentication tokens updated successfully.

2.给添加的用户设置权限

编辑/etc/passwd文件,

把新加的用户uidgid改为0即可:

原来:ggg:x:509:510::/home/ggg:/bin/bash

修改后:ggg:x:0:0::/home/ggg:/bin/bash

方法二:

[root@centos6 root]# useradd -u 0 -o -g root -G root -d /home/hhh hhh

说明:

-u 0:指将uid指定为0()root相同,登录后的提示符为#而非$.

-o :指因为重复了uid(root帐号的uid重复)必须指定这个参数.

-g root:初始化组的组名,当用户属于多个组时,(-G参数中指定),登录时所在组。缺省该项时,系统新建一个与用户名同名的组,并且初始化时设为该组名。而不论-指定为哪些组。

-G root:指定用户名所属的组列表,一个用户可以属于多个组,组名间用逗号分隔,组名必须已经存在。

-d /home/hhh:指定用户的属主目录

hhh:新建的用户名为hhh.

测试:可以用id hhh命令测试用户名hhh的属性,显示为:

[root@centos6 root]# id hhh

uid=0(root) gid=0(root) groups=0(root)

说明:gid指明的即为初始化GID号。


现在:这些普通用户就有root权限了,例如:切换roothhh用户下安装httpd软件:

164819274.png