针对防止root密码被改掉的情况,当其它TEAM需要root权限时,我们可以给系统临时建立第二个root帐户(WINDOWS操作系统也是可以建立多个ADMINISTRATOR的),然后一段时间后自动删除或锁定这个帐户就可以了。建议步骤如下:
1. 添加一个用户,如:root2
2. 手工修改/etc/passwd文件中root2对应的 user ID 和 group ID,全都改为0
3. 假设事先预定好两天后删除root2,可以echo rmuser root2 |at now + 2 days
或者直接用这个脚本:
#!/usr/bin/ksh
#author: beginner@yeah.net http://blog.chinaunix.net/index.php?blogId=739
mkuser rlogin='false' root2
cd /home
chown root2 root2
cp /.profile /home/root2/.profile
ed /etc/passwd<g/^root2:/d
a
root2:!:0:0::/home/root2:/usr/bin/ksh
.
w
.
!
clear
echo
echo =========================================================
echo Please don\'t forget those steps as fellow.
echo 1.if you want to remove root2 after 2 days, please input:
echo echo rmuser root2 \|at now + 2 days
echo 2.set a passwd for root2:
echo passwd root2
echo 3.have a test for root2:
echo exit\; su \- root2
echo =========================================================
echo
========================================================
我也学一下别人,呵呵!
任何形式的转载,请写明出处:
email: beginner@yeah.net
website: http://blog.chinaunix.net/index.php?blogId=739
========================================================