当前位置: 首页 > 编程笔记 >

shell脚本 自动创建用户详解及实例代码

宋腾
2023-03-14
本文向大家介绍shell脚本 自动创建用户详解及实例代码,包括了shell脚本 自动创建用户详解及实例代码的使用技巧和注意事项,需要的朋友参考一下

shell脚本 自动创建用户详解

需求:判断用户zhangsan是否存在,不存在就创建并设置密码为123456

1、vi createuser.sh

2、写入:

USER_COUNT=`cat /etc/passwd | grep '^zhangsan:' -c`
USER_NAME='zhangsan'
if [ $USER_COUNT -ne 1 ]
 then
 useradd $USER_NAME
 echo "123456" | passwd $USER_NAME --stdin
 else
 echo 'user exits'
fi

3、修改createuser.sh权限

chmod +x createuser.sh

4、执行

./createuser.sh

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

 类似资料:
  • 本文向大家介绍Android Fragment动态创建详解及示例代码,包括了Android Fragment动态创建详解及示例代码的使用技巧和注意事项,需要的朋友参考一下 Android Fragment 动态创建 Fragment是activity的界面中的一部分或一种行为。可以把多个Fragment组合到一个activity中来创建一个多界面并且可以在多个activity中重用一个Fragme

  • 本文向大家介绍实现自动清除日期目录shell脚本实例代码,包括了实现自动清除日期目录shell脚本实例代码的使用技巧和注意事项,需要的朋友参考一下 实现自动清除日期目录shell脚本实例代码 很多时候备份通常会使用到基于日期来创建文件夹,对于这些日期文件夹下面又有很多子文件夹,对于这些日期文件整个移除,通过find结合rm或者delete显得有些力不从心。本文提供一个简单的小脚本,可以嵌入到其他脚

  • 本文向大家介绍Spring组件自动扫描详解及实例代码,包括了Spring组件自动扫描详解及实例代码的使用技巧和注意事项,需要的朋友参考一下 Spring组件自动扫描详解及实例代码 问题描述 一个系统往往有成千上万的组件,如果需要手动将所有组件都纳入spring容器中管理,是一个浩大的工程。 解决方案 Spring 提供组件扫描(component scanning)功能。它能从classpath里

  • 本文向大家介绍详解使用MyBatis Generator自动创建代码,包括了详解使用MyBatis Generator自动创建代码的使用技巧和注意事项,需要的朋友参考一下 这两天需要用到MyBatis的代码自动生成的功能,由于MyBatis属于一种半自动的ORM框架,所以主要的工作就是配置Mapping映射文件,但是由于手写映射文件很容易出错,所以可利用MyBatis生成器自动生成实体类、DAO接

  • 本文向大家介绍AngularJS bootstrap启动详解及实例代码,包括了AngularJS bootstrap启动详解及实例代码的使用技巧和注意事项,需要的朋友参考一下 对于一般的使用者来说,AngularJS的ng-app都是手动绑定到某个dom元素。但是在一些应用中,这样就显得很不方便了。 绑定初始化 通过绑定来进行angular的初始化,会把js代码侵入到html中,但是对于新手使用来

  • 本文向大家介绍IOS 自定义UIPickView详解及实例代码,包括了IOS 自定义UIPickView详解及实例代码的使用技巧和注意事项,需要的朋友参考一下 IOS 自定义UIPickView 苹果一直推崇使用原生的组件,自带的UIPickView其实也很漂亮了,看起来也很美观。但是有时候,产品会有一些特殊的设计和需求。本文将会讲解如何修改苹果原生的组件的属性,达到自定义UIPickView的效