¿Cómo restaurar los permissions correctos del directory de subversión?

El otro día pensé que debería hacer mi server un poco más seguro. Pensé que tenía demasiados directorys que podían leerse para otros y que podrían ser un riesgo en caso de que alguien encuentre el path hacia el sistema.

Luego eliminé permissions de lectura, escritura y ejecución para otros en ciertos directorys:

chmod -R o-rwx /home/*/ chmod -R o-rwx /etc/apache2 chmod -R o-rwx /var/www chmod -R o-rwx /opt chmod -R o-rwx /mnt chmod -R o-rwx /media 

Ahora, unos dos días después, quería acceder a mi server de subversión ubicado en / home / svn y obtuve un error 500.

Creo que arruiné los permissions en el directory de subversión. Pero no entiendo por qué necesitaría permissions de "otros". Pensé que se ejecuta como root y puede leer / escribir / ejecutar cualquier cosa que necesite.

EDITAR: miré en svn-error.log y vi esto:

 [Wed Nov 29 14:34:29 2017] [error] [client 2003:cd:dbc6:5c00:ec08:696:5b01:bf20] (13)Permission denied: Could not open password file: /etc/apache2/dav_svn.passwd, referer: http://<host>:<port>/svn/myrepo 

¿Qué permissions son los correctos para establecer y por qué?

Encontré la respuesta aquí: https://ubuntuforums.org/showthread.php?t=1288812 Pude restaurar los permissions correctos para las carpetas y files en tres commands:

 find /etc/apache2/ -type f -exec sudo chmod 644 {} \; find /etc/apache2/ -type d -exec sudo chmod 755 {} \; sudo chown -R root:root /etc/apache2