免费注册 查看新帖 |

Chinaunix

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

[请教]关于如何在shell里自动的交互[请教] [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-06-12 14:59 |只看该作者 |倒序浏览
兄弟有一个加用户的脚本,以前新建一个用户都是使用固定的passwd然后吧加密的串直接放到passwd里。现在想每建立一个用户都使用一个随机的口令。现在想这样,先用useradd建用户,在用passwd给该用户一个初始密码。但passwd需要交互。交互的这部分shell怎么做呢?谢谢!

论坛徽章:
0
2 [报告]
发表于 2003-06-12 15:25 |只看该作者

[请教]关于如何在shell里自动的交互[请教]

恐怕办不到!批量建立空密码的用户是可以的,以后每个用户自己再设定自己的密码!

论坛徽章:
0
3 [报告]
发表于 2003-06-12 15:43 |只看该作者

[请教]关于如何在shell里自动的交互[请教]

[quote]原帖由 "bjgirl"]恐怕办不到!批量建立空密码的用户是可以的,以后每个用户自己再设定自己的密码![/quote 发表:
     
不会吧,只是个交互的问题吗。听说有个什么expect也不知好不好使。
anyway thank you for your reply.  

论坛徽章:
0
4 [报告]
发表于 2003-06-12 17:29 |只看该作者

[请教]关于如何在shell里自动的交互[请教]

useradd test
passwd test
cat <<MAYDAY
password
confirm password
MAYDAY

放到SHELL脚本里面就可以接收输入了

论坛徽章:
0
5 [报告]
发表于 2003-06-12 18:01 |只看该作者

[请教]关于如何在shell里自动的交互[请教]

...

在 FreeBSD 中可以用 

pw ... -w random ...

来产生随机口令

论坛徽章:
0
6 [报告]
发表于 2003-06-12 18:21 |只看该作者

[请教]关于如何在shell里自动的交互[请教]

原帖由 "cloudxx" 发表:
useradd test
passwd test
cat <<MAYDAY
password
confirm password
MAYDAY

放到SHELL脚本里面就可以接收输入了
   
偶试过的用<<不行的。还是提示:


  1. # cat ./a
  2. #!/usr/bin/sh
  3. useradd test2
  4. passwd test2
  5. cat <<DAY
  6. 12345
  7. 12345
  8. DAY

  9. # sh ./a
  10. Changing password for test2
  11. New password:
复制代码

只能用expect了。俺的同事用C直接调用了crypt()来生成那个加密后的串。效果也不错!  8-)
谢谢大家的关注!

论坛徽章:
0
7 [报告]
发表于 2003-06-12 18:40 |只看该作者

[请教]关于如何在shell里自动的交互[请教]

...

不一定要用C,可以用 perl 中的 crypt 函数。

论坛徽章:
0
8 [报告]
发表于 2003-06-13 08:28 |只看该作者

[请教]关于如何在shell里自动的交互[请教]

原帖由 "红袖添香" 发表:
...

不一定要用C,可以用 perl 中的 crypt 函数。
   

红袖J,你现在用PERL做项目吗??还是以前做过??

论坛徽章:
0
9 [报告]
发表于 2003-06-13 14:20 |只看该作者

[请教]关于如何在shell里自动的交互[请教]

原帖由 "anonimousboy" 发表:
   

红袖J,你现在用PERL做项目吗??还是以前做过??
   

没有项目。。。
只是以前用过一阵子。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP