En AIX, puedo verificar el umaskde todos los usuarios con:
cut -d : -f 1 /etc/passwd | while read ONELINE; do lsuser -a umask "$ONELINE"; done
Pero, ¿cómo puedo verificar la umaskconfiguración para todos los usuarios en Linux? (¿ supara cada usuario y luego umaskcomando? ¿Hay alguna forma mejor de hacerlo?)
ACTUALIZACIÓN1:
No es lo mejor para sutodos los usuarios, porque en algunos servidores RHEL el shell predeterminado para algunos usuarios es detener / apagar ...:
shutdown:x:6:0:shutdown;asdf;asdf;F:/sbin:/sbin/shutdown
entonces si yo sual usuario ... entonces el servidor se apaga?
ACTUALIZACIÓN2: Creé una recompensa por una respuesta no basada en su.

Respuestas:
Puede verificar usando:
Para evitar verificar el usuario del sistema, haga lo siguiente:
Salida:
fuente
~.bashrcque puede acceder a este archivo.El
umaskestá en todo el sistema establece normalmente a través del archivo de configuración:/etc/login.defs:Este valor puede ser anulado, pero generalmente no es a través de ninguno
/etc/bashrc,/etc/profiley / o por los usuarios en su$HOME/.bashrc(Suponiendo que están usando Bash).Si desea
grep"umask" en los archivos mencionados anteriormente, también lo notará en los cuadros de RHEL:Cavar más profundo:
/etc/bashrc/etc/profileEntonces, al menos en el sistema RHEL
umaskes002si su UID es mayor que 199, y de lo022contrario (cuentas del sistema).fuente
~/.profile, que tiene el valor predeterminado comentado en la parte superior del archivo para que pueda descomentarlo y modificarlo por usuario.