centos7下编写创建用户,删除用户脚本(代码片段)

yaoyu19960106 yaoyu19960106     2023-01-23     754

关键词:

刚开始学shell编程,自己写两个脚本玩玩

创建用户:

1 #!/bin/bash
2 useradd $1                                                                                                                                                                         
3 echo $2 | passwd --stdin $1
4 echo "user add success"

$1 变量表示添加的用户名

$2 变量表示添加用户的密码

运行脚本,例如添加新用户 god01 用户密码12345678

1 # chmod 755 adduser.sh
2 # ./adduser.sh god01 123456

然后 # cat /etc/passwd查看用户是否创建成功

 

删除用户:

1 #!/bin/bash
2 userdel $1
3 cd /home/
4 rm -rf $1
5 cd /var/spool/mail && rm -f $1
 

$1变量为想要删除用户的用户名

运行脚本,例如删除用户 god01

1 # chomod 755 deluser.sh
2 # ./deluser.sh god01

 

删除用户的bash命令为userdel但是在/home下还存在着文件夹,使用rm命令将文件夹一起删掉

然后 # cat /etc/passwd 查看用户是否删除成功


脚本应用

...三、case服务控制脚本应用一、fir循环使用1、使用for循环创建用户创建用户列表​创建for循环脚本​添加脚本执行权限0运行脚本​2、使用for脚本删除创建用户创建删除用户脚本​添加执行脚本权限运行脚本​3、使用for判断网络... 查看详情

使用shell脚本批量创建用户(代码片段)

1、批量添加与删除特定用户:①添加用户:[[email protected]~]#vimlist.txt#准备一个用户名列表文件zhangsanlisiwangwuzhaoliu#保存退出。[[email protected]~]#vimuseradd.sh#!/bin/basha=$(cat/root/list.txt)forbin$adouseradd$becho"12 查看详情

linux下编写sh脚本使用expect问题

我想在linux写个备份DB2数据库的脚本,需要切换到数据库对应的用户上。如:t.shsudb2inst1#切换用户#下面是备份数据库的db2stopforcedb2startdb2connecttotestdb2backupdbtestonlineto/home/db2inst1切换用户需要手动输入密码我想写个运用expect的脚本a.... 查看详情

脚本应用

...环应用​Case服务控制脚本应用​实验步骤​For循环应用创建用户列表创建for循环脚本​添加脚本执行权限运行脚本​创建删除用户脚本​添加执行脚本权限运行脚本​创建ip地址列表​创建判断主机连通性脚本​添加执行权限运... 查看详情

centos7-创建新用户(代码片段)

...行操作,特别是当我们使用生产环境时。本文我们将介绍CentOS7下用户的创建。创建新用户adduser用户名更改用户密码passwd用户名输入以上命令后输入两次同样的密码,即可修改成功将用户添加到wheel用户组里,因为wheel用户组拥有... 查看详情

创建和删除用户

useraddhankuseradd-u511-g520(可以写id也可以写名称)user2-M不去创建家目录userdel删除userdel-r删除家目录 查看详情

CentOS 从 CSV 文件脚本创建用户

...script【发布时间】:2018-06-2220:13:03【问题描述】:我想在CentOs7中编写一个脚本,为每个CSV文件行创建一个新用户。我的csv文件如下所示:username;firstname;lastname;passwordusername2;firstname2;lastname2;......第一列是用户 查看详情

centos7创建普通用户(代码片段)

1.创建新用户addusercentos2.为新用户初始化密码passwdcentos3.授权sudoerswhereissudoersls-l/etc/sudoerschmod-vu+w/etc/sudoers4.修改&编辑sudoersvim/etc/sudoers#找到一下这个地方添加一条即可centoscentosALL=(ALL)ALL##Allowroottor 查看详情

使用 WinRT Appointments API 在没有用户确认的情况下编写约会

】使用WinRTAppointmentsAPI在没有用户确认的情况下编写约会【英文标题】:WriteappointmentwithoutuserconfirmationusingWinRTAppointmentsAPI【发布时间】:2014-08-1412:22:07【问题描述】:我正在Windows8.1中试验新的WinRTAppointmentsAPI,基于Microsoft的MSDN... 查看详情

centos7计划任务crontab(代码片段)

一、计划任务的基本概念linux系统采用crond守护进程来控制系统和用户的计划任务,实现周期性的执行某种任务或处理某些事件。Linux系统本身就有很多的计划任务,所以crond服务是默认安装和启动的。crond服务每分钟都会检查是... 查看详情

脚本1-38

1、写一个脚本:创建一个用户little,如果用户已经存在,就提示用户已经存在的信息,否则将创建用户。答:!/bin/bash#创建用户#id$1&>/dev/null&&echo"$1isexist"||useradd$1[[email protected]~]#bash1.shlittlelittleisexist2、写一个脚本... 查看详情

shell脚本-创建用户的4种思路(代码片段)

...风,互联网老辛的助理,今天由我分享shell脚本之创建用户的4种思路。这里只是抛砖引玉,希望你看完之后能够用更多种方法实现,集思广益,用老辛讲的【穷举法】反复练习。需求描述:写一个脚本࿰... 查看详情

shell脚本-创建用户的4种思路(代码片段)

...风,互联网老辛的助理,今天由我分享shell脚本之创建用户的4种思路。这里只是抛砖引玉,希望你看完之后能够用更多种方法实现,集思广益,用老辛讲的【穷举法】反复练习。需求描述:写一个脚本࿰... 查看详情

centos7创建用户两种方式(代码片段)

什么是用户登录进系统的用户对硬件资源的操作都需要通过操作系统,操作系统的开发者们都专门开发了安全机制,要使用操作系统必须事先输入正确的用户名和密码。为何要有用户系统上的每一个进程,都需要一个特定的用户... 查看详情

零基础学员的shell脚本的写作思路详解(代码片段)

...问题脚本错误范例示范写一个防止误删除的脚本,当用户要删除某个文件,我们就让用户确认是否删除Y/N若用户输 查看详情

零基础学员的shell脚本的写作思路详解(代码片段)

...问题脚本错误范例示范写一个防止误删除的脚本,当用户要删除某个文件,我们就让用户确认是否删除Y/N若用户输 查看详情

centos7创建普通用户,添加sudo权限,禁止root远程登录和公钥登录脚本

笔记:groupadd6lxxuseradd-s/bin/sh-d/home/6lxx-g6lxx-m6lxxecho"KFi0Tu45"|passwd--stdin6lxxsed -i‘/^root/a6lxx ALL=(ALL)   ALL‘/etc/sudoerssed-i‘s/#PermitRootLoginyes/PermitRootL 查看详情

linux系统shell脚本之用户管理脚本实战(代码片段)

...行用户,若非root用户,直接退出3.该脚本可以管理用户的创建、删除,用户组的相关管理,用户的密码更改,用户的信息输出等功能4.当输入该脚本的错误选项时,提示错误信息,并输出该脚本帮助信息二、脚本内容[root@ 查看详情