meta data de esta página
  •  

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
seguridad:usuarios [2015/04/20 13:48] luiscaseguridad:usuarios [2023/01/18 14:11] (actual) – editor externo 127.0.0.1
Línea 39: Línea 39:
 </code> </code>
  
-<code>+Listado tipo tabla 
 + 
 +<code bash>
 #!/bin/bash #!/bin/bash
 # Name: listusers.bash # Name: listusers.bash
Línea 63: Línea 65:
 printf “%-15s %-5s %-5s %-25s %-10sn” “Login” “UID” “GID” “Home” “Shell” printf “%-15s %-5s %-5s %-25s %-10sn” “Login” “UID” “GID” “Home” “Shell”
 echo “——————————————————————————-” echo “——————————————————————————-”
-#awk -F':’ -v “min=${l##UID_MIN}” -v “max=${l1##UID_MAX}” ‘{ if ( !( $3 >= min && $3 = min && $3 <= max && $7 != "/sbin/nologin" ) ) printf "%-15s %-5s %-5s %-25s %-10sn", $1, $3, $4, $6, $7 }' "$_p"+awk -F':’ -v “min=${l##UID_MIN}” -v “max=${l1##UID_MAX}” ‘{ if ( !( $3 >= min && $3 = min && $3 <= max && $7 != "/sbin/nologin" ) ) printf "%-15s %-5s %-5s %-25s %-10sn", $1, $3, $4, $6, $7 }' "$_p"
 </code> </code>
  
  
 +Listado de grupos
  
 +<code bash>
 +     #!/bin/bash
 +    # Name: listgroups.bash
 +    # Purpose: List all normal user and system groups in the system. Tested on RHEL / Debian Linux
 +    # Author: Vivek Gite , under GPL v2.0+
 +    # http://www.cyberciti.biz/faq/linux-list-users-command/
 +    # ———————————————————————————–
 +    _l=”/etc/login.defs”
 +    _g=”/etc/group”
  
 +    ## get mini GID limit ##
 +    l=$(grep “^GID_MIN” $_l)
  
 +    ## get max GID limit ##
 +    l1=$(grep “^GID_MAX” $_l)
 +
 +    ## use awk to print if GID >= $MIN and GID = min && $3 = min && $3 <= max ) printf "%-15s %-5s %-10sn", $1, $3, $4 }' "$_g"
 +
 +    echo " "
 +
 +    ## use awk to print if GID $MAX ##
 +    echo “—————————–[ System User Groups ]—————————-”
 +    printf “%-15s %-5s %-10sn” “Group” “GID” “Logins”
 +    echo “——————————————————————————-”
 +    awk -F':’ -v “min=${l##GID_MIN}” -v “max=${l1##GID_MAX}” ‘{ if ( !( $3 >= min && $3 = min && $3 <= max ) ) printf "%-15s %-5s %-10sn", $1, $3, $4 }' "$_g"
 +
 +</code>
  
 === Listado de los usuarios que han iniciado sesión === === Listado de los usuarios que han iniciado sesión ===