Pregunta

Estoy desarrollando una aplicación con la que es tener 2 servidores. El primero es el Servidor Web, donde puedo guardar mis archivos PHP y otra es un Servidor de Archivos donde estoy almacenar todos los archivos subidos por el usuario.

Quiero asignar el permiso de escritura para el directorio en tiempo de ejecución para que yo pueda subir el archivo y después de subir el archivo que se necesita para cambiar su permiso a su estado anterior.

Cuando traté de chomod(FILE_PATH, 0755).Me muestra un error. Assign write permission as root.Tengo el administrador de credenciales de nivel de Servidor de Archivos.

Lo que yo quiero es "Conceder permisos 777 al directorio de inicio de sesión como root en tiempo de ejecución"

Amablemente ayuda si hay algún código de ejemplo disponibles.Gracias de Antemano.

¿Fue útil?

Solución

Usted NO quiere tener a su servidor de inicio de sesión como root.Déjame decirlo de nuevo.Usted realmente NO desea que su servidor web para iniciar sesión como root.Si hiciste eso, cualquier persona que obtuvo el control de PHP puede hacer cualquier cosa en el servidor.Es muy aconsejable.

Lo que quiero hacer es cambiar el propietario de la carpeta a ser el servidor de la web, o asignar en el mismo grupo, de forma que el servidor web puede felices para cambiar las opciones de carpeta y similares.

Puede utilizar sudo chown username somedir para cambiar el propietario.Este artículo también podría ayudar a aclarar los permisos para usted.

Editar:Trate de este blog para una buena amplio artículo sobre los permisos de linux.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top