首页 > 系统相关 >ShellScript

ShellScript

时间:2024-11-01 14:42:38浏览次数:3  
标签:cn shells dc userAdd && ShellScript lifei

StorageSrv

ShelScript
编写添加用户的脚本,存储在/shells/userAdd.sh目录。
当有新员工入职时,管理员运行脚本为其创建公司账号。
自动分配客户端账号、公司邮箱、samba目录及权限、网站账号等。
以userAdd lifei的方式运行脚本,lifei为举例的员工姓名

前提条件

完成了LDAP服务

编写脚本

mkdir /shells
vim /shells/userAdd.sh

#!/bin/bash
useradd $1 -g ldsgp > /dev/null
cd /usr/share/migrationtools &&
tail -n 1 /etc/passwd > A &&
./migrate_passwd.pl A > A.ldif &&
sed -i "s|People|ldsgp|g" A.ldif
ldapadd -x -w admin -D "cn=Manager,dc=chinaskills,dc=cn" -f A.ldif &&
echo -e "chinaskills\nchinaskills\n" | smbpasswd -a -s $1 > /dev/null

测试

在StorageSrv上执行指令bash /shells/userAdd.sh lifei(评分要点:运行shell脚本后,提示adding new entry即可)

img

在StorageSrv上执行指令:ldapsearch -x -b "dc=chinaskills,dc=cn" | grep "dn: uid=lifei(评分要点:存在dn: uid=lifei这一行信息即可得分)

img

标签:cn,shells,dc,userAdd,&&,ShellScript,lifei
From: https://www.cnblogs.com/Laken/p/18520191

相关文章

  • shellscript-14-检测网段内在线ip
    shellscript-14-检测网段内在线ip脚本内容#!/bin/bash#author:yolo#检测网段内在线ip,并罗列示例网段:192.168.10.0/24#遍历网段1到254foriin`seq1254`do #如果ping通,执行成功条件为真 #-c2ping两次-W2指定超时时间 ifping-c2-W2192.168.10.$i>......
  • Linux -- ShellScript
    0x0站在巨人的肩膀上一个简易的教程为什么要在可执行文件前面加./shell脚本开头的#!是什么使用mv替换rm防止误删常用shell脚本0x1小的知识点转义字符:e......