Soy bastante nuevo en Ubuntu y he estado intentando instalar BuilderEngine, un sistema de gestión de contenidos, en mi servidor Ubuntu 12.04 lts. He descubierto algunas cosas, pero tengo problemas con los permisos para archivos y carpetas. Sé que tengo que cambiar el permiso de carpetas y archivos en /var/www/ para poder leer y escribir archivos. Pero no estoy seguro de qué hacer.
Todo lo que sé es que nunca lo uso chmod -R 777 /var/www/
porque puede leer/escribir/ejecutar archivos.
Estaba pensando en intentarlo sudo chown -R www-data:www-data /var/www/
pero no estoy seguro.
Respuesta1
Asegúrese de que el grupo sea www-data en '/var/www'
sudo chgrp www-data /var/www
Hacer que '/var/www' sea escribible para el grupo
sudo chmod 775 /var/www
Configure el GID para www-data para todas las subcarpetas
sudo chmod g+s /var/www
Su directorio debería verse así en una ls -l
salida.
drwxrwsr-x
Por último, agregue su nombre de usuario al grupo www-data (grupo secundario)
sudo usermod -a -G www-data [YOURUSERNAME]
Respuesta2
Mi sugerencia para el permiso puede usar el siguiente comando para buscar y configurar p:
find /var/www/html/ -type d -perm 777 |xargs chmod 0755 --
find /var/www/html/ -type f -perm 777 |xargs chmod 0644 --
O
Para directorios:
find /path/to/your/wordpress/install/ -type d -exec chmod 755 {} \;
Para archivos:
find /path/to/your/wordpress/install/ -type f -exec chmod 644 {} \;