Aun no lo pruebo pero podrias intentar lo siguiente:
Código:
#!/bin/bash
#Este script funciona ./script archivo
function Permisos ()
{
# si quieres buscar el archivo en todo el disco duro usa / en find si no pudes cambiar el path a donde deseas buscar o pasar un parametro nuevo
Archivo=$1
Desc="N"
Usuario="Pepe"
Path="find / -iname ${Archivo} -print"
ls -l ${Path}
echo -n "deseas cambiar duenios (Y/N) ?: "
echo
read Desc
case $Desc in
Y)
echo -n "Que usuario deseas que sea el duenio? "
read Usuario
if "grep $Usuario /etc/passwd"; then
chmod ${Usuario} $Path
fi
;;
N)
exit 0
;;
*)
echo "No reconozco esa opcion"
;;
esac
}
if (( $* > o )); then
permisos($1)
else
echo "Por favor proporciona el nombre de archivo"
fi
Tambien puedes agregar parametros para que se encarguen del grupo o cambiar el valor de los parametros para cambiar por valor octal.