aboutsummaryrefslogtreecommitdiffstats
path: root/init-sh/lib.sh
diff options
context:
space:
mode:
Diffstat (limited to 'init-sh/lib.sh')
-rw-r--r--init-sh/lib.sh13
1 files changed, 13 insertions, 0 deletions
diff --git a/init-sh/lib.sh b/init-sh/lib.sh
index 9fb580f..baf2b4f 100644
--- a/init-sh/lib.sh
+++ b/init-sh/lib.sh
@@ -297,6 +297,19 @@ AllowReboot() {
echo "done."
}
+RootSshLogin () {
+ echo -n "Setting up the root ssh login : "
+ if [[ $1 == 4 || $1 == 5 ]]; then
+ /bin/sed 's/PermitRootLogin yes/PermitRootLogin no/' < /etc/ssh/sshd_config > /etc/ssh/sshd_config.new
+ mv /etc/ssh/sshd_config.new /etc/ssh/sshd_config
+ chmod 0600 /etc/ssh/sshd_config
+ else
+ sed 's/PermitRootLogin no/PermitRootLogin yes/' < /etc/ssh/sshd_config > /etc/ssh/sshd_config.new
+ mv /etc/ssh/sshd_config.new /etc/ssh/sshd_config
+ chmod 0600 /etc/ssh/sshd_config
+ fi
+}
+
# If we are currently installing our
# system with DrakX, we don't ask anything to the user...
# Instead, DrakX do it and give us a file with some variable.