方法一:
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文件,
把新加的用户uid和gid改为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权限了,例如:切换root到hhh用户下安装httpd软件: