自动添加和删除用户


#!/bin/bash

#

#添加10个用户user1到user10,密码同用户名:但要求只有在用户不存在的情况下才能添加;

#删除10个用户user1到user10

if [ $# -lt 1 ];then

echo "Usage:`basename $0` ARG"

exit 7

fi

if [ $1 == add ];then

for I in {1..10};do

if id user$I &> /dev/null

then

echo "the user$I exist."

else

useradd user$I && echo "user$I" | passwd --stdin user$I &> /dev/null

echo "add user$I success."

fi

done

elif [ $1 == del ];then

for I in {1..10};do

if id user$I &> /dev/null

then

userdel -r user$I

echo "delete user$I ."

else

echo "the user$I not exist."

fi

done

else

echo such as user

fi

时间: 2024-11-10 01:05:55

自动添加和删除用户的相关文章

Ansible 从MySQL数据库添加或删除用户

mysql_user - 从MySQL数据库添加或删除用户. 概要 要求(在执行模块的主机上) 选项 例子 笔记 状态 支持 概要 从MySQL数据库添加或删除用户. 要求(在执行模块的主机上) MySQLdb的 选项 参数 需要 默认 选择 注释 append_privs (1.4 加入) no no yes no 将priv定义的权限附加到此用户的现有权限,而不是覆盖现有的权限. check_implicit_admin (1.3 加入) no no yes yes 检查mysql是否允许以

批量添加或删除用户

========================================================================================== #!/bin/bash # if [ ! $# -eq 1 ];then echo './user.sh --add|--del' exit 1 fi case "$1" in --add) for i in {1..10} do if id user$i &>/dev/null ;then

centos添加和删除用户及 xxx is not in the sudoers file.This incident will be reported.的解决方法

1.添加用户,首先用adduser命令添加一个普通用户,命令如下: #adduser tommy //添加一个名为tommy的用户 #passwd tommy   //修改密码 Changing password for user tommy. New UNIX password:     //在这里输入新密码 Retype new UNIX password:  //再次输入新密码 passwd: all authentication tokens updated successfully.

Shell 脚本添加或删除用户及命令使用方法

Shell 要求:写一个脚本 一.添加10个用户user1到user10,密码同用户名,,若用户存在,但要求只有用户不存在的情况下才能添加,格式为/useradd.sh 解答思路:1.使用for 循环语句添加用户 user1 到user 10 2.判断用户是否存在,若存在,则echo 用户已存在 ,若不存在,添加用户 ,并设置密码与用户名相同 . 脚本: vim useradd.sh  并赋予+x权限. #!/bin/bash # for I in{1..10};do      if id us

mysql、添加和删除用户、添加权限

创建用户 mysql>insert into mysql.user(Host,User,Password) values("localhost","test",password("1234")); 添加了一个username为test.password为1234用户.但该用户仅仅能在本地登陆,若想远程登陆的话可将localhost改为%表示不论什么一台电脑都能够登陆.或改为特定的ip表示仅仅能在特定的ip地址上登陆. 为用户加入权限 mys

Ubuntu 添加或者删除用户

关于在Ubuntu系统中如何添加(或删除)用户和用户组,这里做了一些整理.常用的一些命令和参数如下: 1.建用户: adduser user1 //新建用户user1 passwd 12345 //给user1用户设置密码12345 2.建工作组 groupadd group1 //新建工作组group1 3.新建用户同时增加工作组 useradd -g group1 user1 //新建用户user1并增加到工作组group1 4.给已有的用户增加工作组 usermod -G groupnam

saltstack批量添加批量删除用户

批量添加用户 [[email protected] init]# cat useradds.sls{% set users = ['name1,name2'] %}{% for user in users %}{{ user }}:user.present:- shell: /bin/bash- home: /home/{{ user }}- password: '$1$sbvWg7.V$r/nWDs7g0YynB1CVsfUPA/'- groups:- {{ user }}- require:

Shell脚本——添加和删除用户

写一个脚本admin_user.sh,其用法格式为: admin_user.sh --add USERLIST --del USERLIST -v|--verbose -h|--help 其中, -h|--help 选项,只能单独使用,用于显示帮助信息: -add 选项,用于添加用户,USERLIST为用户列表,用户之间用逗号隔开: -del 选项,用于删除用户,USERLIST为用户列表,用户之间用逗号隔开: 使用 -add 或者 --del 选项时,如果同时使用了-v 选项,显示详细的提示:

linux mysql添加、删除用户、用户权限及mysql最大字段数量

1.  登录: mysql -u username -p 显示全部的数据库: show databases; 使用某一个数据库: use databasename; 显示一个数据库的全部表: show tables; 退出: quit; 删除数据库和数据表 mysql>drop database 数据库名; mysql>drop table 数据表名; 用户相关: 查看全部的用户: SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';