免费注册 查看新帖 |

Chinaunix

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

请教一段shell的意思 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-07-03 16:57 |只看该作者 |倒序浏览
  1. set_root_passwd() {
  2. #default passwd(1)=abc
  3. #root:v7ctDBA4H3SLY:6445::::::
  4. #default passwd(2)=efg
  5. echo "Setting default passwd ... "
  6. ex -s $ROOTDIR/etc/shadow << _EOF_
  7. 1d
  8. i
  9. root:TIHBMj9vVhaJ2:14039::::::
  10. .
  11. w!
  12. q!
  13. _EOF_
  14. }
复制代码


请教下 如果 我修改 了 光修改abc 的为其他密码的话 #root:v7ctDBA4H3SLY:6445:::::: 要改吗?

还有 为什么 下面 有又 root:TIHBMj9vVhaJ2:14039::::::  了

看不太明白

如果想改变 default 为其他密码 要改那些?

论坛徽章:
8
摩羯座
日期:2014-11-26 18:59:452015亚冠之浦和红钻
日期:2015-06-23 19:10:532015亚冠之西悉尼流浪者
日期:2015-08-21 08:40:5815-16赛季CBA联赛之山东
日期:2016-01-31 18:25:0515-16赛季CBA联赛之四川
日期:2016-02-16 16:08:30程序设计版块每日发帖之星
日期:2016-06-29 06:20:002017金鸡报晓
日期:2017-01-10 15:19:5615-16赛季CBA联赛之佛山
日期:2017-02-27 20:41:19
2 [报告]
发表于 2009-07-03 17:20 |只看该作者
直接1c
就可以,干嘛又是d 又是i的
要改第二行可以和第一行一样操作
1变成2就行了

当然也可以用/pattern/定位行

论坛徽章:
0
3 [报告]
发表于 2009-07-03 17:26 |只看该作者
原帖由 waker 于 2009-7-3 17:20 发表
直接1c
就可以,干嘛又是d 又是i的
要改第二行可以和第一行一样操作
1变成2就行了

当然也可以用/pattern/定位行

说点关键的,我问的东西 都没回答  
#root:v7ctDBA4H3SLY:6445::::::

ex -s $ROOTDIR/etc/shadow << _EOF_
1d
i
root:TIHBMj9vVhaJ2:14039::::::

2个怎么不一样呢?
那个起作用,要改密码 要改密码要改那些东西?

论坛徽章:
0
4 [报告]
发表于 2009-07-03 17:27 |只看该作者
set_root_passwd() {
#default passwd(1)=abc
#root:v7ctDBA4H3SLY:6445::::::
#default passwd(2)=efg
####前3行为注释,应该是说密码为abc的时候,经过系统加密是v7ctDBA4H3SLY(猜测,具体可以用一个用户,使用passwd命令把它密码改abc,看看系统用户文件里面密码那部分是不是和这个一至)
####第3行不知道说明啥的

echo "Setting default passwd ... "
####ex后面一个ex的命令行静默调用(包含一些组合操作),-s表示命令行静默模式,$ROOTDIR/etc/shadow表示操作的文件
####_EOF_是组合命令起始和结束的标记
####1d表示删除第一行
####i表示插入模式
####root:TIHBMj9vVhaJ2:14039::::::是插入的内容
####.表示退出插入模式
####w!表示强制保存
####q!表示退出ex

ex -s $ROOTDIR/etc/shadow << _EOF_
1d
i
root:TIHBMj9vVhaJ2:14039::::::
.
w!
q!
_EOF_
}

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:50:28
5 [报告]
发表于 2009-07-05 00:02 |只看该作者
ex 是个编辑器?命令跟vim 相近。

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:50:28
6 [报告]
发表于 2009-07-05 00:05 |只看该作者
晕哦,ex 就是 vim 的 扩展模式。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP