the program permission environmenterror consider check autogg python django apache unix

python - environmenterror - ioerror errno 13 permission denied ''/ tmp program pid



OSError-Errno 13 Permiso denegado (3)

Esto también puede suceder si tiene una barra antes del nombre de la carpeta:

path = ''/folder1/folder2'' OSError: [Errno 13] Permission denied: ''/folder1''

aparece un error, pero este funciona bien:

path = ''folder1/folder2''

Intento subir imágenes a través de la página de administración, pero sigue diciendo:

[Errno 13] Permission denied: ''/path/to/my/site/media/userfolder/2014/05/26''

las carpetas userfolder/2014/05/26 se crean dinámicamente durante la carga.

En Traceback, encontré que el error se produce durante este comando:

En /usr/lib64/python2.6/os.py Línea 157. durante una llamada

mkdir(name, mode)

lo que significa que no puede crear ninguna carpeta, ya que no tiene permiso para hacerlo

Tengo OpenSuse como sistema operativo en el servidor. En httpd.conf, tengo esto:

<Directory /path/to/my/site/media> Order allow,deny Allow from all </Directory>

¿Debo chmod o chown algo?


Necesita cambiar el permiso de directorio para que el proceso del servidor web pueda cambiar el directorio.

  • Para cambiar la propiedad del directorio, use chown :

    chown -R user-id:group-id /path/to/the/directory

  • Para ver qué usuario posee el proceso del servidor web (cambie httpd consecuencia):

    ps aux | grep httpd | grep -v grep

    O

    ps -efl | grep httpd | grep -v grep


Probablemente se encuentre con un problema cuando se realice una solicitud de descarga mediante la llamada a la función maybe_download en el archivo base.py.

Existe un conflicto en los permisos de los archivos temporales y yo mismo no pude encontrar una forma de cambiar los permisos, pero pude solucionar el problema.

Haz lo siguiente...

  • Descargue los cuatro archivos .gz del conjunto de datos MNIST del enlace ( http://yann.lecun.com/exdb/mnist/ )
  • A continuación, cree una carpeta con los nombres MNIST_data (o su elección en la carpeta de directorio de trabajo / paquetes de sitio en la carpeta tensorflow / examples).
  • Copia directamente pega los archivos en la carpeta.
  • Copie la dirección de la carpeta (probablemente sea (C: / Python / Python35 / Lib / site-packages / tensorflow / examples / tutorials / mnist / MNIST_data))
  • Cambie "/" a "/" porque "/" se usa para los caracteres de escape, para acceder a las ubicaciones de la carpeta.
  • Por último, si está siguiendo los tutoriales, su función de llamada sería (mnist = input_data.read_data_sets ("MNIST_data /", one_hot = True)) ; cambie el parámetro "MNIST_data /" a la ubicación de su carpeta . Como en mi caso sería (mnist = input_data.read_data_sets ("C: / Python / Python35 / Lib / site-packages / tensorflow / examples / tutorials / mnist / MNIST_data", one_hot = True))

Entonces todo está hecho. Espero que funcione para ti.