ShellScript

news/2025/1/13 3:38:43/文章来源:https://www.cnblogs.com/Laken/p/18520191

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/825238.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

资源利用率提高30%,揭秘华为云Serverless高效、高密度调度优化原理

本文介绍了华为云对调度优化这一业界难题的探索之路,创新性提出了基于JIAGU的高效的资源优化调度系统。Key TakeawaysUSENIX ATC(USENIX Annual Technical Conference) 是计算机系统领域国际顶级学术会议之一(CCF-A),在国际上享有极高的学术声誉,2024年录用率仅为15.8%。…

PostgreSQL技术大讲堂 - 第70讲:PG数据库数据加载调优案例

PostgreSQL技术大讲堂 - 第70讲,主题:postgresq数据库数据加载调优案例 讲课内容:1、数据库参数调整2、后台进程cpu绑定调整3、数据库并行操作调整数据加载是每个DBA经常需要完成的工作,如何让数据加载变得更快,本期视频跟大家一起分享调优带来的乐趣。主讲老师: CUUG数据…

网桥VXLAN服务

VXLAN 服务网桥VXLAN服务 在appsrv和storagesrv上搭建vxlan。需求如下, 安装实验网桥 新建vxlan隧道,网桥名称为 br-vxlan,网桥的出口为vxlan100,id 为100. appsrv的隧道地址为172.16.1.1/24,storagesrv的隧道地址为172.16.1.2/24. 测试网桥之间二层的联通性。AppSrv yum i…

微信支付商户系统Native支付

简易demo演示 demo演示点击体验### Native支付介绍 目前微信支付有以下几种场景 * JSAPi支付,适合微信公众号及微信小程序 * APP支付 * H5支付 * Native支付,适合PC网站页面支付 [微信支付商户平台](https://pay.weixin.qq.com/) [微信支付Native接口文档](https://pay.weixi…

centos7下redis安装

第1:下载地址 网页地址:https://redis.io/download 下载链接:http://download.redis.io/redis-stable.tar.gz 版本:Linux版,支持CentOS等其他Linux操作系统 备注:也可以直接通过Linux去下载Redis安装包 下载命令:wget http://download.redis.io/releases/redis-5.0.5.ta…

从0搭建 Spring Cloud Alibaba 基础工程框架搭建

整个项目结构:技术栈:spring cloud alibaba、MySQL8、Mybatis-Plus、Nacos、knife4j 接口文档、Lombok 一. 开发环境安装JDK17安装 MySQL安装二. 工程搭建 2.1 构建父子工程 2.1.1 创建父工程创建⼀个空的 Maven 项目, 删除所有代码, 只保留 pom.xml 目录结构: 图二完善父工程…

项目经理在哪些方面需要与组织的其他部门合作

项目经理需要与组织的其他部门在以下方面紧密合作:资源分配、沟通协调、风险管理、知识共享。在这些方面,特别需要强调沟通协调。有效的沟通能够确保项目团队与组织内其他部门之间的信息流动畅通无阻,帮助识别和解决跨部门的问题,同时促进项目与组织战略目标的一致性。 一、…

实现文件目录结构功能

实现文件目录结构功能@目录说明:该文章用于目录结构递进显示NodeConstructTree 说明:该文章用于目录结构递进显示Node package com.geespace.microservices.directory.assets.entity;import java.util.ArrayList; import java.util.List;import lombok.Data;/*** @Author: wj…

juicefs元数据存储方式

环境 文件系统使用juicefs,元数据存储使用postgresql,数据存储使用minio 问题? 通过juicefs写入一个文件,元数据在postgresql中是如何存储的?数据在minio中又是如何存储的? 使用docker部署完测试环境后,新建 file1、dir1/file1、dir1/file2三个文件 在postgresql中 jfs_…

有什么好的开源自动化测试框架可以推荐

根据“有什么好的开源自动化测试框架可以推荐”这个标题,1、Selenium,2、Appium,3、Robot Framework,4、JUnit。 对Selenium进行展开详细描述,在开源自动化测试工具领域,Selenium以其强大的功能和广泛的应用背景成为了多数开发者及测试人员的首选。Selenium不仅支持多种浏…

如何确定项目计划的关键绩效指标(KPI)

确定项目计划的关键绩效指标(KPI)应该以项目目标、过程优化与最终结果的可衡量性为依据。首先,明确项目目标是确定KPI的基础。根据目标,选择能够量化项目进程和成果的指标、保证KPI具有实时性和可操作性是确保效果的关键、并且需要确保KPI与组织的整体战略目标一致。例如,…

c#表达式树入门,看这个就够了

题记: 由于反射需要大量的性能开销,所以推荐用表达式树或者emit,但是emit 如果不熟悉指令编程的话,使用成本很大,所以优先推荐表达式树,但是网上给出来的文档 都非常的复杂,只是带你使用,刚好我团队的小伙伴也不太理解,所以我来整理一篇简单入门版本的.问: 反射有3种方式,一个是…