J'ai complètement bousillé mon dossier/var/www/après avoir tenté de modifier certaines autorisations. Maintenant, je ne peux pas ouvrir mon hôte local dans le navigateur.
Voici mes autorisations dans les dossiers pertinents.
en racine,
d--------- 14 root root 4096 Jan 16 23:57 var
en var,
drwxr-xr-x 2 root root 4096 Jan 17 04:10 backups
drwxr-xr-x 17 root root 4096 Jan 17 00:57 cache
drwxrwsrwt 2 root whoopsie 4096 Jan 17 04:10 crash
drwxr-xr-x 69 root root 4096 Jan 17 03:35 lib
drwxrwsr-x 2 root staff 4096 Oct 19 14:44 local
lrwxrwxrwx 1 root root 9 Jan 16 21:13 lock -> /run/lock
drwxrwxr-x 12 root syslog 4096 Jan 17 16:31 log
drwxrwsr-x 2 root mail 4096 Oct 21 21:19 mail
drwxrwsrwt 2 root whoopsie 4096 Oct 21 21:30 metrics
drwxr-xr-x 2 root root 4096 Oct 21 21:19 opt
lrwxrwxrwx 1 root root 4 Jan 16 21:13 run -> /run
drwxr-xr-x 8 root root 4096 Oct 21 21:27 spool
drwxrwxrwt 5 root root 4096 Jan 17 17:27 tmp
drw------- 3 www-data www-data 4096 Jan 16 23:57 www
dans/var/www /
drwxrwx--- 3 www-data www-data 4096 Jan 17 00:33 html
dans/var/www/html /
-rwxrwx--- 1 www-data www-data 20 Jan 17 00:00 info.php
-rwxrwx--- 1 www-data www-data 11321 Jan 16 23:57 index.html
drwxrwx--- 4 www-data www-data 4096 Jan 17 03:01 movie
Voici quelques-unes des commandes que j'ai faites qui ont tout gâché.
199 Sudo chmod -R 777 /var/www/html/
200 Sudo chown -R www-data:www-data /var/www
201 chmod go-rwx /var/www
202 chmod go-rwx /var/www/html/
203 Sudo chown -R www-data:www-data /var/www/html/
204 chmod go-rwx /var/www/html/
205 chmod go+x /var/www/html/
206 chgrp -R www-data /var/www/html/
207 hmod -R go-rwx /var/www/html/
208 chmod -R go-rwx /var/www/html/
209 chmod -R g+rx /var/www/html/
210 chmod -R g+rwx /var/www/html/
224 Sudo chmod +x /var
225 systemctl restart Apache2
230 Sudo chmod +r -w -x /var/
231 Sudo chmod /var/ +r -w -x
232 Sudo chmod /var/ -r -w -x
235 chmod 755 /var/www/
236 chmod 644 /var/www/*
237 Sudo chgrp www-data /var/www
238 Sudo chmod 775 /var/www
239 Sudo chown -R www-data:www-data /var/www
240 chmod go-rwx /var/www
241 chmod go+x /var/www
242 chgrp -R www-data /var/www
243 chmod -R go-rwx /var/www
244 chmod -R g+rx /var/www
245 chmod -R g+rwx /var/www
246 chown -R www-data:www-data /var/www/*
247 chown -R www-data:www-data /var/www/
248 chmod -R og-r /var/www/html/
249 chown -R root:root /var/www/
250 chmod -R 777 /var/www
253 chmod -R 777 /var/www/html/
Est-il possible de réinitialiser mes autorisations afin de pouvoir réexécuter mon serveur? Juste à des fins de développement!
/var/
et /var/www/
sont incorrects.
Sudo chmod 755 /var/
Sudo chmod 755 /var/www/
(Sudo requis). Pour réparer les répertoires et les fichiers dans /var/www/
:
Sudo find /var/www/ -type d -exec chmod 755 {} \;
Sudo find /var/www/ -type f -exec chmod 644 {} \;
(Sudo n'est probablement pas requis, mais il peut y avoir des fichiers "racine" dans ces répertoires). Les répertoires ont besoin du fichier exécutable, donc vous voudrez peut-être le modifier en 750, 775, 770 en fonction des préférences; cela permet au groupe et aux autres d’avoir plus/moins d’autorisations). les fichiers ne le font pas, donc vous voudrez peut-être le changer en 640, 664, 660 en fonction des préférences; même raison).
Cela devrait être ça.
Si vous souhaitez également réinitialiser les paramètres utilisateur et groupe (inutile si je regarde l'historique):
Sudo chown -R www-data:www-data /var/www/