Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103696197
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-18 21:24:30

作者:刘茂忠   

     问题 1: 请问如何在 SCO Unix 上用 Shell 文件实现建立 Unix 用户 ? 

     解答 : 建立一个增加用户的 Shell 文件 , 名字为 addauser, 将其属性设置为可执行 , 文本文件如下 : 

    if [ "$#" -eq 1 ] 

    then 

    useradd -g mail -d /usr/email/${1} -m ${1} 

    passwd ${1} 

    echo "add a user $1 ";exit 

    else 

    echo "error,user name?";exitfi 

     如果键入下列命令 : 

    #addauser userexample 

     系统就会提示你键入用户 userexample 的密码 , 然后提示建立该用户成功。如果仅仅键入了 addauser, 后边没有跟用户名 , 系统则提示出错。 ( 山东省肥城市肥城矿务局中心医院   刘茂忠 ) 

     问题 2: 请问在 SCO Unix 下如何实现批量增加 Unix 用户 ? 

     解答 : 可建立 Shell 文件 addmanyuser, 将其属性设置为可执行 :useradd -g mail -d /usr/email/${1} -m ${1} 

     然后建立文本文件 userbatchadd: 

    addmanyuser userexample1 

    addmanyuser userexample2 

    ... 

    addmanyuser userexamplen 

    userexample1, userexample2 ...userexamplen 为要建的 Unix 用户名 , 将  userbatchadd 属性设置为可执行 , 在系统下运行时 , 就可以批量创建 Unix 用户 userexample1, userexample2 ...userexamplen 。其后 , 可创建可执行文件 userbatchpasswd, 如下 : 

    passwd userexample1 

    passwd userexample2 

    ... 

    passwd userexamplen 

     运行时可将各用户的密码加入。
阅读(305) | 评论(0) | 转发(0) |
0

上一篇:一个编辑文本的脚本

下一篇:expect教程

给主人留下些什么吧!~~