/conf/sudoers |
---|
23,7 → 23,7 |
Cmnd_Alias NF=/usr/local/sbin/alcasar-nf.sh,/usr/local/bin/alcasar-iptables.sh,/usr/sbin/ipset # pour gérer le filtrage réseau |
Cmnd_Alias LOGOUT=/usr/local/sbin/alcasar-logout.sh # pour déconnecter les usagers |
Cmnd_Alias UAM=/usr/local/sbin/alcasar-uamallowed.sh # pour gérer les site de confiance (uamallowed) |
Cmnd_Alias SERVICE=/usr/bin/systemctl # pour gérer les services |
Cmnd_Alias SERVICE=/usr/bin/systemctl,/usr/sbin/shutdown # pour gérer les services |
Cmnd_Alias GAMMU=/usr/local/bin/alcasar-sms.sh # pour gérer le service d'autoinscription par SMS |
Cmnd_Alias SSL=/usr/bin/openssl # pour récupérer les info des certificats |
48,5 → 48,5 |
# %users localhost=/sbin/shutdown -h now |
ADMWEB LAN_ORG=(root) NOPASSWD: NET,SYSTEM_BACKUP,SQL,BL,NF,EXPORT,RADDB,LOGOUT,UAM,SERVICE,GAMMU,SSL |
ADMIN LAN_ORG=(root) NOPASSWD: NET,/sbin/poweroff,/sbin/shutdown -h now,/sbin/reboot,URPMI,BYPASS,SYSTEM_BACKUP,SQL,EXPORT,SERVICE |
ADMIN LAN_ORG=(root) NOPASSWD: NET,URPMI,BYPASS,SYSTEM_BACKUP,SQL,EXPORT,SERVICE |
/web/acc/admin/bl_filter.php |
---|
174,7 → 174,16 |
foreach ($tab as $line) |
{ |
$field=explode("=", $line); |
if ($field[0] == "YOUTUBE_ID") {$YOUTUBE_ID=trim($field[1]);} |
if ($field[0] == "YOUTUBE_ID") |
{ |
$YOUTUBE_ID=trim($field[1]); |
} |
if ($field[0] == "PRIVATE_IP") |
{ |
$PRIVATE_IP_MASK=trim($field[1]); |
$tmp = explode("/",$PRIVATE_IP_MASK); |
$PRIVATE_IP=$tmp[0]; |
} |
} |
} |
} |
275,7 → 284,7 |
# On adapte le fichier pour Dnsmasq |
exec("sed -i \"s/^/address=\//g\" $upload_dir_domain_names\ossi-$nom"); |
exec("sed -i \"s/$/\/192.168.182.1/g\" $upload_dir_domain_names\ossi-$nom"); |
exec("sed -i \"s/$/\/$PRIVATE_IP/g\" $upload_dir_domain_names\ossi-$nom"); |
# Suppression du fichier |
exec("rm -f $upload_dir_ip$nom"); |
/web/acc/admin/services.php |
---|
146,11 → 146,11 |
switch ($_POST['choix']){ |
case 'reboot' : |
exec ("sudo /usr/local/sbin/alcasar-logout.sh all"); |
exec ("sudo /usr/bin/systemctl reboot"); |
exec ("sudo /usr/sbin/shutdown -r now"); |
break; |
case 'halt' : |
exec ("sudo /usr/local/sbin/alcasar-logout.sh all"); |
exec ("sudo /usr/bin/systemctl halt"); |
exec ("sudo /usr/sbin/shutdown -h now"); |
break; |
} |
} |