Soporte para iniciar como root en Ubuntu 18.04/Debian Testing

This commit is contained in:
q3aql 2018-06-08 10:11:12 +02:00
parent 4c6b502b07
commit ba28a21c66

22
src/easy-samba-gtk-admin Executable file → Normal file
View File

@ -2,13 +2,13 @@
############################################################## ##############################################################
# Crear carpetas compartidas en Linux (GTK) # # Crear carpetas compartidas en Linux (GTK) #
# U. Modificacion: 07-06-2018 # # U. Modificacion: 08-06-2018 #
# Autor: q3aql # # Autor: q3aql #
# Contacto: q3aql@openmailbox.org # # Contacto: q3aql@openmailbox.org #
# Licencia: GPL v2.0 # # Licencia: GPL v2.0 #
############################################################## ##############################################################
VERSION="1.5 (GTK)" VERSION="1.5.1 (GTK)"
M_DATE="070618" M_DATE="080618"
# Enlace con gksudo,gksu o bessu a easy-samba-gtk # Enlace con gksudo,gksu o bessu a easy-samba-gtk
function showRootMessage() { function showRootMessage() {
@ -30,14 +30,26 @@ function showRootMessage() {
elif [ -f /bin/beesu ] ; then elif [ -f /bin/beesu ] ; then
beesu /usr/bin/easy-samba-gtk beesu /usr/bin/easy-samba-gtk
exit exit
elif [ -f /bin/sudo ] ; then
xterm -T "easy-samba ${VERSION} (${M_DATE})" -fa Monospace -fs 10 -e "sudo easy-samba-gtk"
exit
elif [ -f /usr/bin/sudo ] ; then
xterm -T "easy-samba ${VERSION} (${M_DATE})" -fa Monospace -fs 10 -e "sudo easy-samba-gtk"
exit
elif [ -f /usr/bin/su ] ; then
xterm -T "easy-samba ${VERSION} (${M_DATE})" -fa Monospace -fs 10 -e "su -c 'easy-samba-gtk'"
exit
elif [ -f /bin/su ] ; then
xterm -T "easy-samba ${VERSION} (${M_DATE})" -fa Monospace -fs 10 -e "su -c 'easy-samba-gtk'"
exit
else else
zenity2 -h &> /dev/null zenity -h &> /dev/null
output=$? output=$?
if [ ${output} -eq 0 ] ; then if [ ${output} -eq 0 ] ; then
zenity --title "easy-samba ${VERSION} (${M_DATE})" --info \ zenity --title "easy-samba ${VERSION} (${M_DATE})" --info \
--text "El programa 'easy-samba-gtk' no ha podido ser ejecutado como administrador\n\nPorfavor, ejecuta el comando 'easy-samba-gtk' como usuario root en la terminal" --text "El programa 'easy-samba-gtk' no ha podido ser ejecutado como administrador\n\nPorfavor, ejecuta el comando 'easy-samba-gtk' como usuario root en la terminal"
else else
xterm -T "easy-samba ${VERSION} (${M_DATE})" -e "easy-samba-gtk-admin --error" xterm -T "easy-samba ${VERSION} (${M_DATE})" -fa Monospace -fs 10 -e "easy-samba-gtk-admin --error"
fi fi
fi fi
} }