python bash ubuntu permissions denied

Permiso denegado al iniciar el script de Python mediante bash



ubuntu permissions (8)

# ./scripts/replace-md5sums.py bash: ./scripts/replace-md5sums.py: Permission denied

replace-md5sums.py tiene chmod 777

# ls -l ./scripts/replace-md5sums.py -rw------- 1 ubuntu ubuntu 661 2011-04-27 16:30 ./scripts/replace-md5sums.py


¿Incluiste

#!/usr/bin/python

como tu primera linea?


Monte su partición de Windows con la opción "exec" - en algunas distribuciones es "noexec" por defecto.


#strace ./scripts/replace-md5sums.py


Debería poder ejecutar el script escribiendo:

$ chmod 755 ./scripts/replace-md5sums.py $ ./scripts/replace-md5sums.py

Hay momentos en los que el usuario con el que está conectado actualmente no tiene permiso para cambiar los bits del modo de archivo. En tales casos, si tiene la contraseña de root, puede cambiar el permiso de archivo de esta manera:

$ sudo chmod 755 ./scripts/replace-md5sums.py


Resolví mi problema. es solo la versión de python que el intérprete lee de la primera línea. eliminar a los números de versión lo hizo por mí, es decir,

#!/usr/bin/python2.7 --> #!/usr/bin/python


chmod 755 fileName

#!/usr/bin/python2.7 -tt


Verifica la identificación. Puede tener permisos de root.

Así que escriba su y luego ejecute el script como ./scripts/replace-md5sums.py .

Funciona.


Haz "secuencia de comandos chmod + x"

Ahora intenta ejecutar