Cambiar permisos para carpetas y archivos en /var/www/?

Cambiar permisos para carpetas y archivos en /var/www/?

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 -lsalida.

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 {} \;

información relacionada