因为某些特殊的情况,需要用到root权限,但是又不想将root的密码给别人,这时候,就需要创建一个同root权限相同的账户了,在用完之后,直接将用户删除即可。

在linux中想要创建第二个root用户,需要在创建该用户后,手工修改/etc/passwd文件,将该用户的用户ID及组ID置为0。

例如,新建了一个名为test的用户后,对应该用户在/etc/passwd文件中有如下一条记录:

test206:1::/u/test:/bin/ksh

若想该用户具有和root用户相同的权限,将上条记录修改如下:

test0:0::/u/test:/bin/ksh

也可以创建一个用户拥有和root用户相同的权限,但只能执行某一条命令。如,想要创建一个只能进行重启机器操作的用户,可使用下述步骤:

(1)创建一个名叫shutdown的普通用户

(2)修改/etc/passwd文件,将该用户的用户ID和组ID置为0

(3)将用户登录后的初始程序由"/bin/ksh" 改为 "/usr/sbin/shutdown -Fr",如下:

shutdown0:0::/u/shutdown:/usr/sbin/shutdown -Fr

经过了上述修改后,当shutdown用户登录进系统时,系统就会关机并重新启动。

03-14 18:32