Se obliga a ser administrador para iniciar el programa
This commit is contained in:
parent
9662f3c104
commit
59efa1f5fc
|
@ -2,13 +2,13 @@
|
|||
|
||||
##############################################################
|
||||
# Crear carpetas compartidas en Linux #
|
||||
# U. Modificacion: 24-06-2018 #
|
||||
# U. Modificacion: 26-07-2018 #
|
||||
# Autor: q3aql #
|
||||
# Contacto: q3aql@openmailbox.org #
|
||||
# Licencia: GPL v2.0 #
|
||||
##############################################################
|
||||
VERSION="1.6"
|
||||
M_DATE="240618"
|
||||
M_DATE="260718"
|
||||
|
||||
# Parametros globales
|
||||
linuxSambaFolder="/opt/easy-samba"
|
||||
|
@ -19,12 +19,20 @@ homeUsersList="/tmp/easy-samba-users.list"
|
|||
sambaFoldersList="/tmp/easy-samba-folders.list"
|
||||
sambaSedFolder="/tmp/easy-samba/word/"
|
||||
|
||||
# Mostrar aviso de usuario de usuario root
|
||||
# Funcion para comprobar permisos de administrador
|
||||
function rootMessage() {
|
||||
echo ""
|
||||
echo "* Nota: Recuerda haber ejecutado como root!"
|
||||
echo ""
|
||||
echo -n "* Pulsa INTRO para continuar... " ; read continue
|
||||
mkdir -p /etc/root &> /dev/null
|
||||
administrador=$?
|
||||
if [ ${administrador} -eq 0 ] ; then
|
||||
rm -rf /etc/root
|
||||
else
|
||||
echo ""
|
||||
echo "* easy-samba ${VERSION} (${M_DATE}) (GPL v2.0)"
|
||||
echo ""
|
||||
echo "* Son necesarios permisos de administrador"
|
||||
echo ""
|
||||
exit
|
||||
fi
|
||||
}
|
||||
|
||||
# Funcion para realizar copia del fichero smb.conf original
|
||||
|
|
|
@ -2,13 +2,13 @@
|
|||
|
||||
##############################################################
|
||||
# Crear carpetas compartidas en Linux (GTK) #
|
||||
# U. Modificacion: 24-06-2018 #
|
||||
# U. Modificacion: 26-07-2018 #
|
||||
# Autor: q3aql #
|
||||
# Contacto: q3aql@openmailbox.org #
|
||||
# Licencia: GPL v2.0 #
|
||||
##############################################################
|
||||
VERSION="1.6 (GTK)"
|
||||
M_DATE="240618"
|
||||
M_DATE="260718"
|
||||
|
||||
# Parametros globales
|
||||
linuxSambaFolder="/opt/easy-samba"
|
||||
|
@ -19,10 +19,22 @@ homeUsersList="/tmp/easy-samba-users.list"
|
|||
sambaFoldersList="/tmp/easy-samba-folders.list"
|
||||
sambaSedFolder="/tmp/easy-samba/word/"
|
||||
|
||||
# Mostrar aviso de usuario de usuario root
|
||||
#function rootMessage() {
|
||||
# zenity --title "easy-samba ${VERSION} (${M_DATE})" --warning --text "Nota: Recuerda haber ejecutado como root!"
|
||||
#}
|
||||
# Funcion para comprobar permisos de administrador
|
||||
function rootMessage() {
|
||||
mkdir -p /etc/root &> /dev/null
|
||||
administrador=$?
|
||||
if [ ${administrador} -eq 0 ] ; then
|
||||
rm -rf /etc/root
|
||||
else
|
||||
zenity --title "easy-samba-gtk ${VERSION} (${M_DATE})" --warning --width=340 --text "Son necesarios permisos de administrador"
|
||||
echo ""
|
||||
echo "* easy-samba-gtk ${VERSION} (${M_DATE}) (GPL v2.0)"
|
||||
echo ""
|
||||
echo "* Son necesarios permisos de administrador"
|
||||
echo ""
|
||||
exit
|
||||
fi
|
||||
}
|
||||
|
||||
# Funcion para realizar copia del fichero smb.conf original
|
||||
function backupSmbConf() {
|
||||
|
@ -474,7 +486,7 @@ function mostrarAcerca() {
|
|||
|
||||
# Mostrar menu con todas las opciones
|
||||
mostrarMenu=0
|
||||
#rootMessage
|
||||
rootMessage
|
||||
backupSmbConf
|
||||
while [ ${mostrarMenu} -eq 0 ] ; do
|
||||
clear
|
||||
|
|
|
@ -2,13 +2,13 @@
|
|||
|
||||
##############################################################
|
||||
# Crear carpetas compartidas en Linux (GTK) #
|
||||
# U. Modificacion: 24-06-2018 #
|
||||
# U. Modificacion: 26-07-2018 #
|
||||
# Autor: q3aql #
|
||||
# Contacto: q3aql@openmailbox.org #
|
||||
# Licencia: GPL v2.0 #
|
||||
##############################################################
|
||||
VERSION="1.6 (GTK)"
|
||||
M_DATE="240618"
|
||||
M_DATE="260718"
|
||||
|
||||
# Enlace con gksudo,gksu o bessu a easy-samba-gtk
|
||||
function showRootMessage() {
|
||||
|
@ -31,16 +31,16 @@ function showRootMessage() {
|
|||
beesu /usr/bin/easy-samba-gtk
|
||||
exit
|
||||
elif [ -f /bin/sudo ] ; then
|
||||
xterm -T "easy-samba ${VERSION} (${M_DATE})" -fa Monospace -fs 10 -e "sudo easy-samba-gtk"
|
||||
xterm -T "easy-samba ${VERSION} (${M_DATE})" -fa Monospace -fs 10 -bg white -fg black -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"
|
||||
xterm -T "easy-samba ${VERSION} (${M_DATE})" -fa Monospace -fs 10 -bg white -fg black -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'"
|
||||
xterm -T "easy-samba ${VERSION} (${M_DATE})" -fa Monospace -fs 10 -bg white -fg black -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'"
|
||||
xterm -T "easy-samba ${VERSION} (${M_DATE})" -fa Monospace -fs 10 -bg white -fg black -e "su -c 'easy-samba-gtk'"
|
||||
exit
|
||||
else
|
||||
zenity -h &> /dev/null
|
||||
|
@ -49,7 +49,7 @@ function showRootMessage() {
|
|||
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"
|
||||
else
|
||||
xterm -T "easy-samba ${VERSION} (${M_DATE})" -fa Monospace -fs 10 -e "easy-samba-gtk-admin --error"
|
||||
xterm -T "easy-samba ${VERSION} (${M_DATE})" -fa Monospace -fs 10 -bg white -fg black -e "easy-samba-gtk-admin --error"
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user