You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
1.3 KiB
44 lines
1.3 KiB
diff --git a/bashrc b/bashrc
|
|
index d462ac7..b0740cb 100644
|
|
--- a/bashrc
|
|
+++ b/bashrc
|
|
@@ -65,15 +65,8 @@ if [ -z "$BASHRCSOURCED" ]; then
|
|
esac
|
|
}
|
|
|
|
- # By default, we want umask to get set. This sets it for non-login shell.
|
|
- # Current threshold for system reserved uid/gids is 200
|
|
- # You could check uidgid reservation validity in
|
|
- # /usr/share/doc/setup-*/uidgid file
|
|
- if [ $UID -gt 199 ] && [ "`/usr/bin/id -gn`" = "`/usr/bin/id -un`" ]; then
|
|
- umask 002
|
|
- else
|
|
- umask 022
|
|
- fi
|
|
+ # Set default umask for non-login shell only if it is set to 0
|
|
+ [ `umask` -eq 0 ] && umask 022
|
|
|
|
SHELL=/bin/bash
|
|
# Only display echos from profile.d scripts if we are no login shell
|
|
diff --git a/csh.cshrc b/csh.cshrc
|
|
index eda4aa7..8f169a1 100644
|
|
--- a/csh.cshrc
|
|
+++ b/csh.cshrc
|
|
@@ -2,14 +2,8 @@
|
|
#
|
|
# csh configuration for all shell invocations.
|
|
|
|
-# By default, we want this to get set.
|
|
-# Even for non-interactive, non-login shells.
|
|
-# Current threshold for system reserved uid/gids is 200
|
|
-# You could check uidgid reservation validity in
|
|
-# /usr/share/doc/setup-*/uidgid file
|
|
-if ($uid > 199 && "`/usr/bin/id -gn`" == "`/usr/bin/id -un`") then
|
|
- umask 002
|
|
-else
|
|
+# Set default umask for non-login shell only if it is set to 0
|
|
+if ( `umask` == 0 ) then
|
|
umask 022
|
|
endif
|
|
|