blob: 362f51d5e03b368bba9344555a50b6b14fe78bb7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
|
#---------------------------------------------------------------
# Project : Mandriva Linux
# Module : msec
# File : msec.csh
# Version : $Id$
# Author : Yoann Vandoorselaere
# Created On : Wed Feb 13 18:35:58 2002
# Purpose : settings according to security level
#---------------------------------------------------------------
if ( -r /etc/sysconfig/msec ) then
eval `sed -n 's/^\([^#]*\)=\([^#]*\)/set \1=\2;/p' < /etc/sysconfig/msec`
endif
if ( $uid >= 500 ) then
if ( ${?UMASK_USER} ) then
umask ${UMASK_USER}
else
umask 022
endif
else
if ( ${?UMASK_ROOT} ) then
umask ${UMASK_ROOT}
else
umask 002
endif
endif
# (pixel) tcsh doesn't handle directory in the PATH being non-readable
# in security high, /usr/bin is 751, aka non-readable
# using unhash *after modifying PATH* fixes the pb
# So while modifying the PATH, do not rely on the PATH until unhash is done
if ! { (echo "${PATH}" | /bin/grep -q /usr/games) } then
setenv PATH "${PATH}:/usr/games"
endif
if ( ${?SECURE_LEVEL} ) then
if ( ${SECURE_LEVEL} <= 1 ) then
if ! { (echo "${PATH}" | /bin/fgrep -q :.) } then
setenv PATH "${PATH}:."
endif
endif
endif
# using unhash *after modifying PATH* (see above)
if (! -r /usr/bin) then
unhash
endif
# translate sh variables from /etc/sysconfig/msec to their equivalent in csh
if ( ${?TMOUT} ) then
set autologout=`expr $TMOUT / 60`
endif
if ( ${?HISTFILESIZE} ) then
set history=$HISTFILESIZE
endif
if ( ${?SECURE_LEVEL} ) then
setenv SECURE_LEVEL ${SECURE_LEVEL}
endif
# msec.csh ends here
|