-
Notifications
You must be signed in to change notification settings - Fork 10
Expand file tree
/
Copy pathstep14_Xserver.sh
More file actions
executable file
·33 lines (33 loc) · 1.03 KB
/
step14_Xserver.sh
File metadata and controls
executable file
·33 lines (33 loc) · 1.03 KB
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
#!/bin/bash
if [ -e /etc/X11/xdm/Xservers ]; then
cd /etc/X11/xdm
awk '( $1 !~ /^#/ && $3 == "/usr/X11R6/bin/X" ) { $3 = $3 " -nolisten tcp" };
{ print }' Xservers-preCIS > Xservers
chown root:root Xservers
chmod 0444 Xservers
echo "diff Xservers-preCIS Xservers"
diff Xservers-preCIS Xservers
cd $cishome
else
echo "No /etc/X11/xdm/Xservers file to secure."
fi
if [ -d /etc/X11/xinit ]; then
cd /etc/X11/xinit
if [ -e xserverrc ]; then
echo "Fixing /etc/X11/xinit/xserverrc"
awk '/X/ && !/^#/ { print $0 " :0 -nolisten tcp \$@"; next }; \
{ print }' xserverrc-preCIS > xserverrc
else
cat <<END_SCRIPT > xserverrc
#!/bin/bash
exec X :0 -nolisten tcp \$@
END_SCRIPT
fi
chown root:root xserverrc
chmod 0755 xserverrc
[ -e xserverrc-preCIS ] && echo "diff xserverrc-preCIS xserverrc"
[ -e xserverrc-preCIS ] && diff xserverrc-preCIS xserverrc
cd $cishome
else
echo "No /etc/X11/xinit file to secure."
fi