diff options
Diffstat (limited to 'profile.d/msec.sh')
-rwxr-xr-x | profile.d/msec.sh | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/profile.d/msec.sh b/profile.d/msec.sh new file mode 100755 index 0000000..288d72b --- /dev/null +++ b/profile.d/msec.sh @@ -0,0 +1,31 @@ +# shell security options + +if [ -r /etc/security/shell ]; then + . /etc/security/shell +fi + +if [ `id -u` -ge 500 ]; then + if [ -n "$UMASK_USER" ]; then + umask $UMASK_USER + else + umask 022 + fi +else + if [ -n "$UMASK_ROOT" ]; then + umask $UMASK_ROOT + else + umask 022 + fi +fi + +if [ -n "$SECURE_LEVEL" ]; then + if [ "$SECURE_LEVEL" -le 1 ] && ! echo ${PATH} | fgrep -q :.; then + export PATH=$PATH:. + fi +fi + +export SECURE_LEVEL + +[ -n "$TMOUT" ] && type typeset > /dev/null 2>&1 && typeset -r TMOUT + +# msec.sh ends here |