Comprobación de permisos de ficheros en Bash script

Iniciado por gregory90, 29 Abril 2016, 16:08 PM

0 Miembros y 1 Visitante están viendo este tema.

gregory90

Hola,

Quisiera comprobar si un fichero tiene permisos de escritura. Para ello compruebo con el comando test y sus modificadores lo siguiente.

if test -w $1; then
     echo "El fichero "$1" existe, es un fichero normal y se puede escribir.";
  else
     echo "El fichero "$1" existe, es un fichero normal pero no se puede escribir.";
fi


Se que me debe estar fallando la condición o el parámetro -w de la condición, por cuando compruebo un fichero de solo ejecución también me dice que es de escritura, es decir no me sale al else... por que?.

Gracias y saludos.

gregory90

Solucionado era por el ususario con quien lo ejecutaba...