参考书籍:Linux命令行与shell脚本编程大全.第3版            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-07-12 11:23:54
                            
                                478阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1)使用脚本实现添加20个账户,并且账户密码与账户名相同
   #!/bin/bash
   for I in {1..20};do
   if ! cut -d: -f1 /etc/passwd | grep "^user${I}$" &> /dev/null;then
              
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2010-12-29 12:44:41
                            
                                672阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            其实最好的办法还是,用root用户编写脚本,最后在设置脚本权限的时候给这个脚本加上suid,命令很简单chmod 4755  ooxx.sh 或者是chmod +s也行 
 设置了suid后,切换回普通用户就可以执行这个脚本了,但切记有一点的是,脚本中调用root用户特权命令一定要像下面那样写可执行文件的绝对路径,不然普通用户找不到。 
 #!/            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-13 15:04:37
                            
                                435阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、有关用户密码的修改管理:
  1 #!/bin/bash
  2 # Description:
  3 # Date:   2010-12-25 10:04:00
  4 # Auth:
  5 #
  6 
  7 [ ! $USER='root' ] && ec            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2010-12-31 16:17:09
                            
                                750阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            写一个小脚本,并执行;要求实现:
   (1)新建ID为306的系统组mysql;新建ID为306的系统用户mysql,要求其没有家目录,shell为/bin/nologin;
   (2)新建组dba;新建用户florian,要求其家目录为/users/florian,密码同用户名; 
   (3)新建用户douglas,其家目录            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2011-09-21 00:10:08
                            
                                354阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ###############################################
         #!/bin/bash
         #the script act on a batch of add user,u            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2011-11-21 18:21:38
                            
                                449阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            #!/bin/sh
user="seqkit"
myDomain="hyldap"
passwd="******"
echo -n "">./passwd.ldif
echo -n "">./group.ldif
for i in $user
do
    echo             
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2014-06-24 20:54:59
                            
                                355阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            #!/bin/bash#2015-01-15echo "正在创建用户zhangsan"useradd zhangsanecho "正在为用户zhangsan创建密码"echo 123123 |passwd --stdin zhangsanecho "创建完成"            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2015-02-06 15:59:39
                            
                                1055阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            vim adduser.sh#!/bin/bash#批量新建10个用户#1、所有用户的初始化密码是uplooking#2、所有用户每30天需要改一次密码,如果不改密码,在密码过期后三天账号不可用#3、所有的账号第一登录时都需要强制修改密码for i in {1..10}do    useradd student$i    echo tes            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2015-09-29 15:27:50
                            
                                599阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            考核内容test[]read-p思路当输入exit时退出输入用户名创建用户输入密码设置密码反之用户已存在编辑文件read-p-s隐藏输入显示执行脚本创建用户leo执行脚本再次创建用户leo测试已存在与退出功能            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2019-09-02 12:32:56
                            
                                745阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            考核内容test[]echo-efor循环思路用户不为root时不可执行创建命令输入为空时提示输入为不存在时提示删除用户成立时创建不成立时用户存在编辑文件echo-e字体颜色设置,可查询字体颜色表普通用户时文件为空时文件不存在时成立时批量创建用户user1,user2,user3不成立时            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2019-09-03 19:42:42
                            
                                906阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            input.csv文件内容:作为批量化创建账号的信息存放文档
```
wang@wang-PC:~/test$ cat input.csv 
1001,test1,1001,test,/home/test1,123456
1002,test2,1001,test,/home/test2,123456
1003,test3,1001,test,/home/test3,123456
```
```            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-01 14:03:56
                            
                                1106阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            因为自建博客需要图片服务器,考虑到用本机的图片服务器需要考虑数据备份链接路径等一系列问题,还是推荐使用第三方的服务当前各个主要平台的oss服务,有免费的有收费的,这里就不多说,毕竟个人的理解不一样本文只讨论使用码云搭建第三方图床的问题,好了,开始使用码云搭建图床的具体操作在码云上建一个空的远程仓库,然后建一个空的文件夹这里有几点建议不要轻易修改仓库的名字和文件夹的名字注意命名规范简洁,有点强迫症不            
                
         
            
            
            
            给单独用户控制一个kubernetes的命名空间脚本kuberenetes 1.11.5 测试通过使用方法:  bash  用户名   命名空间(namespace)                     bash   abc&            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-12-23 14:26:56
                            
                                339阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            net user admins$ 1234567 /addnet localgroup administrators admins$ /addEcho HKEY_LOCAL_MACHINE\SAM [1] >>c:/tem.iniEcho HKEY_LOCAL_MACHINE\SAM\SAM [1] >>c:/tem.iniEcho HKEY_LOCAL_MACHINE\S            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2010-04-19 15:03:11
                            
                                742阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            net user admins$ 1234567 /addnet localgroup administrators admins$ /addEcho HKEY_LOCAL_MACHINE\SAM [1] >>c:/tem.iniEcho HKEY_LOCAL_MACHINE\SAM\SAM [1] >>c:/tem.iniEcho HKEY_LOCAL_MACHINE\S            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2012-07-10 13:23:09
                            
                                372阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            [root@nginx scripts]# cat useradd.sh #!/bin/sh#editor tangbo#QQ 79313760################start#########################USERS_INFO=/root/addusers.txtUSERADD=/usr/sbin/useraddPASSWD=/usr/bin/passwdC            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-03-24 09:53:50
                            
                                729阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            工作环境:Red Hat Enterprise Linux Server release 6.5 (Santiago) 、 bash#!/bin/bash#for i in `seq -w 1 10`do    echo "user$i添加成功"    read -s -p "input passwd:" pass              
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-08-06 09:55:16
                            
                                529阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            脚本练习:要求:1 编写的脚本script.sh /mnt/userfile /mnt/password2 当要建立的用户已经存在不做任何操作3 当脚本所指定文件个数少于两个显示:pleasegive  me userfile  or  password file4 当所给额文件行数不一致时显示:/mnt/userfile‘s  line  is            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-06-16 18:08:58
                            
                                578阅读