En AIX, puedo verificar el umask
de 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 umask
configuración para todos los usuarios en Linux? (¿ su
para cada usuario y luego umask
comando? ¿Hay alguna forma mejor de hacerlo?)
ACTUALIZACIÓN1:
No es lo mejor para su
todos 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 su
al 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
~.bashrc
que puede acceder a este archivo.El
umask
está 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/profile
y / 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/profile
Entonces, al menos en el sistema RHEL
umask
es002
si su UID es mayor que 199, y de lo022
contrario (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.