Shell permisos

Podrías ayudarme con este script, lo que pasa es que me cambia los permisos de todos los archivos aunque no los seleccione del checklist
gracias
#!/bin/bash
if [ ! -f `which gdialog` ]
then
echo "No se ha encontrado gdialog, necesitas gnome-utils"
exit 1
fi
for i in `find /home -perm 777 `
do
opts="$opts ${i} / off"
done
gdialog --title "Su scripthola" --separate-output --checklist "Archivos" 700 100 100 $opts
chance=$(gdialog --title "Permisos" --inputbox "000-777" 100 100 "Introduce el tipo de permiso" 2>&1);
respuesta=$(gdialog --title "Bits adicionales" --inputbox " \n 1.Sticky bit \n 2.Bit SUID \n 3.Bit SGID \n 4.Ninguno" 100 100 "bit adicional" 2>&1)
if [ a$respuesta = a ]
then
exit 1
else
case $respuesta in
1) bitadd=1
;;
2) bitadd=4
;;
3) bitadd=2
;;
4) bitadd=0
;;
esac
fi
chmod $bitadd$chance $opts
exit;

1 respuesta

Respuesta
1
Por motivo de tiempo y trabajo recién puedo ayudarte depurando tu algoritmo en breves 10 días OK! ;Así que adelante valiente juntos hagamos historia. Si quieres ser un experto en "Programación Shell", tienes que conseguirte el libro "Herramientas de programación para shell de UNIX",(Obviamente todo lo de UNIX sirve para Linux, ya que Linux es una variante de los Sistemas UNIX-Like. Consulta esto en la dirección web de la librería Agapea en: http://www.agapea.com/Herramientas de programación para shell de UNIX.htm.
Si logras conseguir este libro no tengas la menor duda en comunicármelo (Lo necesito para seguir ayudando y "ayudarme a mi mismo siendo mejor"), si logro conseguirlo primero te lo haré saber.
Hasta pronto.
Eduardo.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas