Activate DEBUG, don't perform any action on the system

This commit is contained in:
Jeremy Gardais 2018-04-25 11:22:07 +02:00
parent 9463b4ee27
commit 0c8637b638
Signed by: jegardai
GPG Key ID: E759BAA22501AF32
1 changed files with 11 additions and 7 deletions

View File

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# Automatisation de configuration backuppc pour poste linux # Automatisation de configuration backuppc pour poste MAC
# Institut de Physique de Rennes UMR6251 # Institut de Physique de Rennes UMR6251
# Anthony CARRÉ, Jérémy GARDAIS, Guillaume RAFFY — Mars 2016 # Jérémy GARDAIS, Guillaume RAFFY — Avril 2018
SUCCESS=0 SUCCESS=0
ERROR=1 ERROR=1
@ -18,14 +18,16 @@ function allowUserToConnectToThisMachineUsingSsh()
{ {
local userLogin="$1" local userLogin="$1"
dscl . append '/Groups/com.apple.access_ssh' user "${userLogin}" #dscl . append '/Groups/com.apple.access_ssh' user "${userLogin}"
dscl . append /Groups/com.apple.access_ssh groupmembers $(dscl . read "/Users/${userLogin}" GeneratedUID | cut -d " " -f 2) #dscl . append /Groups/com.apple.access_ssh groupmembers $(dscl . read "/Users/${userLogin}" GeneratedUID | cut -d " " -f 2)
printf '\e[1;31m%-6s\e[m' "DEBUG: Autoriser les accès SSH pour ${userLogin}."
} }
function ensurePingIsAllowed() function ensurePingIsAllowed()
{ {
sudo /usr/libexec/ApplicationFirewall/socketfilterfw --setstealthmode off #sudo /usr/libexec/ApplicationFirewall/socketfilterfw --setstealthmode off
printf '\e[1;31m%-6s\e[m' "DEBUG: Désactivation du mode furtif (ping)."
if [ $? != 0 ]; then if [ $? != 0 ]; then
printf '\e[1;31m%-6s\e[m' "La désactivation du mode furtif a échoué"; return "$ERROR" printf '\e[1;31m%-6s\e[m' "La désactivation du mode furtif a échoué"; return "$ERROR"
fi fi
@ -33,14 +35,16 @@ function ensurePingIsAllowed()
function ensureSshdIsRunning() function ensureSshdIsRunning()
{ {
sudo launchctl list | grep 'com.openssh.sshd' &> /dev/null #sudo launchctl list | grep 'com.openssh.sshd' &> /dev/null
printf '\e[1;31m%-6s\e[m' "DEBUG: Vérification si sshd est déjà en cours."
if [ $? != 0 ]; then if [ $? != 0 ]; then
# enable 'Remote login' in 'system preferences' # enable 'Remote login' in 'system preferences'
sudo launchctl enable system/com.openssh.sshd &> /dev/null sudo launchctl enable system/com.openssh.sshd &> /dev/null
sudo launchctl load /System/Library/LaunchDaemons/ssh.plist &> /dev/null sudo launchctl load /System/Library/LaunchDaemons/ssh.plist &> /dev/null
fi fi
sudo launchctl list | grep 'com.openssh.sshd' &> /dev/null #sudo launchctl list | grep 'com.openssh.sshd' &> /dev/null
printf '\e[1;31m%-6s\e[m' "DEBUG: Activation du serveur ssh."
if [ $? != 0 ]; then if [ $? != 0 ]; then
printf '\e[1;31m%-6s\e[m' "L'activation du serveur ssh a échoué"; return "$ERROR" printf '\e[1;31m%-6s\e[m' "L'activation du serveur ssh a échoué"; return "$ERROR"
fi fi