用户的批量添加与删除——方法一
2016-01-26 10:26
351 查看
需创建两个配置文件stu.txt , passwd.txt (用户名为自己姓名简拼,以简拼shik为例)
#groupadd -g 800 shik2014 #vim stu.txt shik001:x:801:800::/home/shik001:/bin/bash shik002:x:802:800::/home/shik002:/bin/bash shik003:x:803:800::/home/shik003:/bin/bash shik004:x:804:800::/home/shik004:/bin/bash #vim passwd.txt shik001:1234 shik002:1234 shik003:1234 shik004:1234 #!/bin/bash read -p "input flag " flag case $flag in "add") newusers < "stu.txt" pwunconv chpasswd < "passwd.txt" pwconv ;; "del") cut -d":" -f1 /etc/passwd | grep shik | xargs -n 1 userdel //此处grep 后要跟自己名字简拼 ;; *) echo "error flag!" ;; esac exit 0;
相关文章推荐
- RAC笔记
- 基于display:table的CSS布局让HTML元素和像table一样
- Android开发--日志管理
- UITableView获取cell的row值(解决自定义cell里的button通过点击无法获得cell的indexpath的问题)
- Windows Azure Virtual Machine (30) 修改Azure VM 的Subnet
- Matlab基础
- View中Margin与Padding的区别
- C++——数据结构之 顺序队列 链式队列?
- Mark Man马克鳗
- 公司一个完整的android项目流程大致如下
- Appium1.4 的简介、装配及其使用真机测试(IOS版)
- maven settings.xml配置文件详解
- JS跟java交互,找不到java中定义的方法
- 你很熟悉CSS,却没掌握这些CSS技巧
- C++32 调用 C# 64编写的dll
- Android RichText 让Textview轻松的支持富文本(图像ImageSpan、点击效果等等类似QQ微信聊天)
- 使用SecureCRT批处理备份所有交换机路由器配置脚本
- scala编码规范
- 深入理解Java内部类
- cocos2d-js cc.DrawNode用法示例