免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 6049 | 回复: 3
打印 上一主题 下一主题

请教solaris批量修改用户密码脚本的解释? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-06-03 09:54 |只看该作者 |倒序浏览
本帖最后由 yxylog1 于 2011-06-07 09:29 编辑

正在看solaris管理员认证指南这本书。里面关于批量修改密码的脚本,本人对脚本不是太懂,想请教一下具体每行脚本的解释,比如`cat $1`是什么意思?
同样,可以利用脚本完成用户密码的批量修改,简要示例如下:
1. 创建一个用户/密码对文件,内容如下:
# cat user.passwd
usr1:abc1
usr2:abc2
usr3:abc3
2. 创建一个脚本文件,并设置执行权限,内容如下
# cat autochg.sh
for i in `cat $1`
do
  USRNME=${i%:*}
  PASSWD=${i#*:}
  (sleep 3;echo cluster;sleep 2;echo 'cluster';sleep 2;echo "su";sleep 1;echo "solaris"; \
  sleep 2;echo "passwd $USRNME";sleep 1;echo $PASSWD;sleep 1;echo $PASSWD; \
  sleep 1;echo "exit";sleep 2) | telnet localhost 1>/dev/null
done
# chmod u+x autochg.sh
3. 运行脚本文件,批量设置用户的密码
# ./autochg.sh ./user.passwd

论坛徽章:
0
2 [报告]
发表于 2011-06-03 15:23 |只看该作者
学习 学习

论坛徽章:
1
15-16赛季CBA联赛之深圳
日期:2016-07-07 22:34:24
3 [报告]
发表于 2011-06-06 13:25 |只看该作者
学习一下

论坛徽章:
0
4 [报告]
发表于 2011-06-08 15:07 |只看该作者
$1就是命令行跟的第一个参数,对于:

# ./autochg.sh ./user.passwd

$1就是./user.passwd
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP