Les droits sont relativement précis et groupés:
- Tout ce qui est sous /bin /usr /lib appartient grosso modo à root et ça ne devrait pas poser de problème.
- Tu as après les données sous /var, /home et les configurations sous /etc
-> /var/lib/mysql appartient à mysql.mysql
-> /var/log a souvent le group appartenant à adm mais je ne pense pas que tu ais modifié le groupe.
-> /home/xxx appartient à xxx de manière récursive
-> /var/www devrait appartenir à quelqu’un d’autre que root (www-data souvent mais pas toujours, moi j’évite)
-> /etc/x peut avoir des propritaires différents mais souvent dans un tel cas, la lecture est possible et l’écriture inutile, ça ne devrait pas être gênant.
En fait je me fixerais surtout sur les droits dans /var. Identification des programmes ne tournant pas et rétablissement en demandant ponctuellement quel est le problème.
Une fois que le serveur marche, tu installes un nouveau serveur à coté, tu apprendras et repartiras sur des bases saines. Lorsdque ce nouveau serveur est au point, tu bascules dessus.
En tout rigueur, ce problème est moins grave que un chmod.
Un problème gênant est constitués par les programmes en suid:
user@user:/tmp$ chmod +sx test
user@user:/tmp$ ls -l test
-rwsr-sr-x 1 user user 40 janv. 30 10:22 test
root@user:/tmp# chown root test
user@user:/tmp$ ls -altr test
-rwxr-xr-x 1 root user 40 janv. 30 10:22 test
user@user:/tmp$
Le chown root vire le suid. Ces programmes poseront soucis.
À vérifier impérativement, les programme en suid, ces programmes seront en suid root, c’est gênant.