From 9ea18d37dad9dc8a74f6c65ca0b4ec4de62b6ac5 Mon Sep 17 00:00:00 2001 From: ramon Date: Wed, 23 Sep 2015 10:39:55 +0000 Subject: #719: Obtener usuario y grupo de Apache a partir de los procesos ejecutados para que sea independiente de la distribución. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: https://opengnsys.es/svn/branches/version1.1@4682 a21b9725-9963-47de-94b9-378ad31fedc9 --- server/bin/setclientmode | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'server/bin/setclientmode') diff --git a/server/bin/setclientmode b/server/bin/setclientmode index bd229a31..e639f053 100755 --- a/server/bin/setclientmode +++ b/server/bin/setclientmode @@ -101,8 +101,9 @@ for MAC in $ETHERNET; do DATOS=$(echo ${DATOS// /} | tr 'áéíóúñÁÉÍÓÚÑ' 'aeiounAEIOUN') # Crear fichero PXE a partir de la plantilla con los datos obtenidos en la BD. sed -e "s/vga=[0-9]*//g; s/INFOHOST/$DATOS/g" $TEMPLATE >$PXEFILE - # Ponemos como propietario al usuario apache para que se pueda cambiar desde la consola - chown www-data:www-data $PXEFILE + # Ponemos como propietario al usuario y grupo de Apache para que se pueda cambiar desde la consola web. + PERMS=$(ps axho user,group,comm|awk '!/root/ && /httpd|apache/ {u=$1; g=$2} END {if (g) printf "%s:%s",u,g}') + [ -n "$PEMS" ] && chown $PERMS $PXEFILE # Actualizar en la BD el modo de arranque asociada el cliente. mysql --defaults-extra-file=$MYCNF -D "$CATALOG" -e \ "UPDATE ordenadores SET arranque='$(basename $TEMPLATE)' WHERE mac='$MAC';" -- cgit v1.2.3-18-g5258