如果希望添加一个拥有root权限的账号admin,可参考以下步骤进行,当然,以下的步骤必须有root权限才能运行:
Step1 添加一个一般的用户admin。
useradd -m admin
Step2 改变admin的密码
passwd admin
运行后,系统会询问密码,输入后,会再确认一次。
Step3 将admin的uid与gid都改为0
使用文字编辑器,将
admin:x:1001:100::/home/admin:/bin/bash 改为
admin:x:0:0::/home/admin:/bin/bash 即可。
xiaoqx 于 2012-05-09 08:53:47发表:
如果希望添加一个拥有root权限的账号admin,可参考以下步骤进行,当然,以下的步骤必须有root权限才能运行:
Step1 添加一个一般的用户admin。
useradd -m admin
Step2 改变admin的密码
passwd admin
运行后,系统会询问密码,输入后,会再确认一次。
Step3 将admin的uid与gid都改为0
使用文字编辑器,将
admin:x:1001:100::/home/admin:/bin/bash 改为
admin:x:0:0::/home/admin:/bin/bash 即可。
kaitai502 于 2012-05-09 00:41:44发表:
支持一下!
lwlseek 于 2012-05-08 10:37:04发表:
饿
Growth兆 于 2012-05-08 09:26:46发表:
感谢empast的分享,本贴加入到论坛顶置的Linux应用贴中
rmanyec 于 2012-05-08 08:52:40发表:
顶沙发
相思爱文 于 2012-05-07 23:38:06发表:
一般情况下,uid不能重复。但linux可以做很多不一般的事。
紫色葡萄 于 2012-05-07 21:27:41发表:
4# aypudu
uid可以不是惟一的,小盆友!见我上面的update
Entertr 于 2012-05-07 21:21:03发表:
受教
aypudu 于 2012-05-07 21:19:21发表:
同意楼上的说法!uid是唯一的,在linux中是不可能创建一个跟root一模一样的账号的!
于 2012-05-07 20:54:34发表:
admin:x:0:0::/home/admin:/bin/bash
0:0
第一个0是uid,第二个0是gid。
uid是唯一的,gid可以相同。
root的uid已经是0了,所以admin的uid是不能为0的,除非先删除root用户。
楼上的做法是正解。只需要把用户添加到gid为0的组就可以了。
紫色葡萄 于 2012-05-07 20:06:17发表:
[i=s] 本帖最后由 紫色葡萄 于 2012-5-7 21:30 编辑 [/i]
不才,用了2步才搞定
useradd -o -u 0 -M -s /bin/bash admin
usermod -g 0 admin
update:
一步搞定的办法,这个可以有。
useradd -o -u 0 -M -s /bin/bash -g root -d /root admin
[root@localhost ~]# tail -1 /etc/passwd
admin:x:0:0::/root:/bin/bash