No AIX, posso verificar umask
todos os usuários com:
cut -d : -f 1 /etc/passwd | while read ONELINE; do lsuser -a umask "$ONELINE"; done
Mas como posso verificar a umask
configuração para todos os usuários no Linux? ( su
para todo usuário e depois umask
comando? Existem maneiras melhores para isso?)
UPDATE1:
Não é o melhor para su
todos os usuários, porque em alguns servidores RHEL o shell padrão para alguns usuários é parar / desligar ..:
shutdown:x:6:0:shutdown;asdf;asdf;F:/sbin:/sbin/shutdown
Então, se eu su
para o usuário ... então o servidor é desligado?
UPDATE2: criei uma recompensa por uma resposta não baseada em su.
Respostas:
Você pode verificar usando:
Para evitar verificar o usuário do sistema, faça:
Resultado:
fonte
~.bashrc
você pode entrar nesse arquivo.A
umask
é tipicamente um sistema amplo definida através do arquivo de configuração:/etc/login.defs
:Este valor pode ser substituído, mas normalmente não é, quer através de
/etc/bashrc
,/etc/profile
e / ou pelos usuários em sua$HOME/.bashrc
(Supondo que eles estão usando Bash).Se você
grep
"umask" nesses arquivos mencionados acima, também notará isso nas caixas RHEL:Indo mais fundo:
/etc/bashrc
/etc/profile
Portanto, pelo menos no sistema RHEL, o
umask
é002
se o seu UID for maior que 199 e o022
caso (contas do sistema).fonte
~/.profile
, que tem o valor padrão comentado na parte superior do arquivo para você descomentar e modificar em uma base por usuário.