Cómo agregar usuarios en lotes en Linux

  

Primero, agregue usuarios regulares en lotes

Si agrega user1, user2 … … user50, cuántos pueden ingresarse de manera interactiva y los prefijos de los usuarios también se ingresan de manera interactiva. :

#! /bin /bash ## Agregar scripts de usuario por lotes #### Modo interactivo para leer los prefijos de usuario y el número de usuarios #### Las contraseñas también usan entrada interactiva, las contraseñas de usuario son prefijos de contraseña + números de serie de usuario ## autor: Barlow #### modificada por última vez: 18/03/2013 #### para crear un usuario de eco " Por favor, nombre de usuario de entrada: " leer nameecho " Si el número de entrada de los usuarios: " leer numn = 1Mientras [ ,null,null,0],$ n -le $ num] do /usr /sbin /useradd $ name $ n > /dev /null ## También puede agregar nuevos usuarios a un grupo, como el grupo sshd, para que puedan iniciar sesión en /usr /using ssh. Sbin /usermod -G sshd $ name $ nn = `expr $ n + 1`done # Cambiar contraseña echo " Ingrese la contraseña: " lea passwdm = 1 mientras [$ m -le $ num] doecho $ passwd $ m |  /usr /bin /passwd --stdin $ name $ m > /dev /nullm = `expr $ m + 1`doneexit

Segundo, agregue usuarios sin ninguna regla en lotes:

Si desea agregar una cuenta a un servidor para el departamento de I + D y la cuenta es el hechizo completo para cada usuario, puede colocar las cuentas de estos usuarios en un archivo específico con menos Lea y cree, el script específico es el siguiente:

#! /Bin /bash ## Agregue scripts de usuario en lotes #### Lea los nombres de usuario del archivo de lista de usuarios $ 1 y cree #### Establecer todos la contraseña del usuario para el nombre de usuario 888 #### autor: Barlow #### última modificación: 18/03/2013 ### para el usuario en `menos $ 1`do /usr /sbin /useradd $ usuario ## aquí También puede agregar nuevos usuarios a un grupo, como sshd group, para que puedan usar ssh para iniciar sesión en /usr /sbin /usermod -G sshd $ nombre $ n # cambiar la contraseña echo $ usuario " 888 " |  /usr /bin /passwd --stdin $ userdoneexit

Cuando se ejecuta, el siguiente parámetro es el archivo de lista de usuarios, por ejemplo:

sh useradd.sh user_list.txt

Copyright © Conocimiento de Windows All Rights Reserved