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即可)
在StorageSrv上执行指令:ldapsearch -x -b "dc=chinaskills,dc=cn" | grep "dn: uid=lifei(评分要点:存在dn: uid=lifei这一行信息即可得分)
标签:cn,shells,dc,userAdd,&&,ShellScript,lifei From: https://www.cnblogs.com/Laken/p/18520191