Validar permisos de directorios
Publicado por Juan (4 intervenciones) el 05/08/2015 23:34:59
Hola amigos, escribo a ver si pueden apoyarme con un script, realmente soy nuevo en el tema de shell script y con ayuda de foros y demás he ido armando un script que lo que quiero que haga es que me liste si el permiso de la carpeta home de cada usuario tiene los permisos 750.
Estoy utilizando linux CentOS 7, en bash.
awk -F ":" '{a[$1]=$6} END {for ( i in a ) {var="`stat -c "%a" a[i]`"} {if ( "$var" != "750" ) {print i,a[i]}}}' /etc/passwd
El error que me arroja es awk: (FILENAME=/etc/passwd FNR=25) fatal: attempt to use array `a' in a scalar context.
Agradezco el apoyo que puedan brindarme al respecto, en qué puede estar mal y como corregirlo, de paso, si creen que se pueda optimizar el mismo, serán bienvenidos sus comentarios, con tal de mejorar.
Saludos y gracias de antemano.
Estoy utilizando linux CentOS 7, en bash.
awk -F ":" '{a[$1]=$6} END {for ( i in a ) {var="`stat -c "%a" a[i]`"} {if ( "$var" != "750" ) {print i,a[i]}}}' /etc/passwd
El error que me arroja es awk: (FILENAME=/etc/passwd FNR=25) fatal: attempt to use array `a' in a scalar context.
Agradezco el apoyo que puedan brindarme al respecto, en qué puede estar mal y como corregirlo, de paso, si creen que se pueda optimizar el mismo, serán bienvenidos sus comentarios, con tal de mejorar.
Saludos y gracias de antemano.
Valora esta pregunta


0