logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 02-04-2019 20:56:34

Stephdeb
Membre
Distrib. : Debian 12 bookworm
Noyau : 6.1.0-13-amd64
(G)UI : Gnome
Inscription : 17-07-2017

[Résolu] Apache2 / Symlinks et autre disque = Apache forbidden

Salut à tous,
voici le problème:
le lien symbolique vers un disque autre que le disque qui contient le dossier root d'apache ne fonctionne pas :

Le dossier root d'apache est mon disque system, avec mes documents, var, usr..
[edit] le dossier root d'apache est situé sur mon disque system. précisément dans var/www/html.
et ce dossier var/www/html est le même disque que home, etc, mes documents, usr, etc [/edit]

ce qui marche : un lien symbolique d'un dossier situé dans mes documents créé dans le dossier d'apache : var/www/html = ça fonctionne (apache affiche ou exécute le contenu)

Donc les symlinks sont activés dans apache, ainsi que la visibilité des dossiers/fichiers (option indexes) fonctionne.

Lorsque j'ouvre un terminal dans le dossier mesProjets(mesProjets = le dossier que je souhaite linké à apache) j'ai le chemin suivant:

/media/stephadmin/Donnees_linux/dev/mesProjets



J'ai ajouté le chemin dans une balise Directory du fichier apache2.conf qui ressemble à ça :

<Directory /media/stephadmin/Donnees_linux/dev/mesProjets/>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>
 



J'ai créé un lien symbolique dans var/www/html pointant vers mesProjets:

ln -s /media/stephadmin/Donnees_linux/dev/mesProjets
 



Les permissions du dossier mesProjets sont drwxr-xr-x

Lorsque j’essaie d'accéder à http://localhost/mesProjets J'ai la réponse d'apache :

Forbidden You don't have permission to access /mesProjets on this server.

La partition qui semble posé problème a été créé avec un autre OS, elle est en ext4 monté en dev/sda3.
J'ai bien accès à cette partition, mais elle ne se monte pas seule.

De souvenir avant que je formate l'OS j'y avait accès avec quelque chose du genre /media/68115668896321448741 .
J'ai l'impression que c'est le problème, mais peut-être que je me trompe.

Un grand merci a celui qui prendra un peu de temps pour essayer de m'aider

Dernière modification par Stephdeb (04-04-2019 13:09:45)

Hors ligne

#2 03-04-2019 00:57:52

alain65
Membre
Lieu : chelles
Distrib. : Debian GNU/Linux 11
Noyau : Linux 5.10.0-11-amd64 (x86_64)
(G)UI : KDE (kwin)
Inscription : 26-07-2016

Re : [Résolu] Apache2 / Symlinks et autre disque = Apache forbidden

Bonjour Stephdeb.

C'est bien possible que ça soit le problème (montage + droits de la partition), mais qu'est ce qui t'empêche d'ajouter cette partition
à ton fstab? Pour quelle se monte automatiquement. Dans /media, c'est bon.
Et donne lui les droits comme cela : drwxrwxrwx ,avec "defaults" dans la 4éme colonne du fstab, si c'est pour un accès universel, surtout quelle doit te servir a autre chose cette partition.
Si elle a les droits et que ça ne fonctionne toujours pas, alors c'est sur "mesProjets" que tu devras donner plus de permissions.
Actuellement tu es en 755, peut être passer en 775? mais normalement tu devrais avoir accès au moins en lecture comme tu es en 755.

Dernière modification par alain65 (03-04-2019 01:06:49)


A computer is like air conditioning - it becomes useless when you open Windows (L.T)
file-R88d851cc156b00a68c30b2236bff3f89
Et Aussi : PC5: AMD Ryzen 5 3500X @4.1Ghz | CG: Nvidia GTX 970 |RAM : 8MB | OS: debian 11 KDE 5.20.5 | K : 5.10

Hors ligne

#3 03-04-2019 07:28:57

Stephdeb
Membre
Distrib. : Debian 12 bookworm
Noyau : 6.1.0-13-amd64
(G)UI : Gnome
Inscription : 17-07-2017

Re : [Résolu] Apache2 / Symlinks et autre disque = Apache forbidden

Bonjour Alain,
Merci pour ta réponse smile

alain65 a écrit :

qu'est ce qui t'empêche d'ajouter cette partition à ton fstab?



Rien, je l'ai ajouté a mon fstab, il a cette forma la:

/dev/sda3 /media/stephadmin/Donnees_linux ext4 rw,nosuid,nodev,relatime,data=ordered 0 0
 



alain65 a écrit :

donne lui les droits comme cela : drwxrwxrwx ,avec "defaults" dans la 4éme colonne du fstab



ma 4e colonne est bien moins visible, c'est data=ordered que je remplace par defaults ?

Sinon j'ai éxecuter :

sudo chmod 775 /media/stephadmin/Donnees_linux/dev/mesProjets
 



[edit] Le volume se monte bien automatiquement au démarage
[edit] J'ai recréé le lien symbolique de mesProjets dans le repertoire d'apache
J'ai toujours la réponse forbidden d'apache.

Dernière modification par Stephdeb (03-04-2019 08:00:19)

Hors ligne

#4 03-04-2019 08:05:34

alain65
Membre
Lieu : chelles
Distrib. : Debian GNU/Linux 11
Noyau : Linux 5.10.0-11-amd64 (x86_64)
(G)UI : KDE (kwin)
Inscription : 26-07-2016

Re : [Résolu] Apache2 / Symlinks et autre disque = Apache forbidden

Le "défaults" correspond plus ou moins à ce que tu as mis a partir de rw,nosuid, etc...
Donc c'est bon, "défaults" c'est comme un raccourcis qui englobe ce que tu as mis.
Si tu fais un:

ls -la /dev/disk/by-uuid/"l'uuid_de_ton_disk"


Tu devrais voir que des rwx.

Pour le changement des droits du dossier, je n'y croyais pas trop, ça confirme.

Maintenant, il faudrait voir dans quel groupe est apache (si tant est qu'apache soit un utilisateur hmm ), et si ce groupe à le droit d'aller voir les fichiers de ton home.
Mais je maîtrise mal les groupes, il te faudra quelqu'un de plus compétent.


A computer is like air conditioning - it becomes useless when you open Windows (L.T)
file-R88d851cc156b00a68c30b2236bff3f89
Et Aussi : PC5: AMD Ryzen 5 3500X @4.1Ghz | CG: Nvidia GTX 970 |RAM : 8MB | OS: debian 11 KDE 5.20.5 | K : 5.10

Hors ligne

#5 03-04-2019 08:18:11

Stephdeb
Membre
Distrib. : Debian 12 bookworm
Noyau : 6.1.0-13-amd64
(G)UI : Gnome
Inscription : 17-07-2017

Re : [Résolu] Apache2 / Symlinks et autre disque = Apache forbidden

alain65 a écrit :


ls -la /dev/disk/by-uuid/"l'uuid_de_ton_disk"


Tu devrais voir que des rwx.



ls -la /dev/disk/by-uuid/"d5453158-2323-480d-9358-b7ea1f210f0e"



me donne :

lrwxrwxrwx 1 root root 10 avril  3 08:11 /dev/disk/by-uuid/d5453158-2323-480d-9358-b7ea1f210f0e -> ../../sda3
 



alain65 a écrit :


Maintenant, il faudrait voir dans quel groupe est apache (si tant est qu'apache soit un utilisateur hmm ), et si ce groupe à le droit d'aller voir les fichiers de ton home.



Mon dossier home est bien accessible, apache y a accès, y compris en lien symbolique d'un dossier de mes documents vers le dossier root d'apache.
Le problème viens de cet autre disque/partition

[edit] Je ne maitrise pas vraiment les droits et permissions, du coup je demande conseil:

ps aux | grep apache


root      6793  0.0  0.1 507500 31244 ?        Ss   09:08   0:00 /usr/sbin/apache2 -k start
www-data  6794  0.0  0.1 509872 17704 ?        S    09:08   0:00 /usr/sbin/apache2 -k start
www-data  6796  0.0  0.1 510404 25220 ?        S    09:08   0:00 /usr/sbin/apache2 -k start
www-data  6797  0.0  0.1 520492 25872 ?        S    09:08   0:00 /usr/sbin/apache2 -k start
www-data  6798  0.0  0.1 510404 23668 ?        S    09:08   0:00 /usr/sbin/apache2 -k start
www-data  6813  0.0  0.1 509872 17704 ?        S    09:08   0:00 /usr/sbin/apache2 -k start
www-data  6931  0.0  0.1 509872 17704 ?        S    09:09   0:00 /usr/sbin/apache2 -k start
www-data  6936  0.0  0.1 522588 29788 ?        S    09:09   0:00 /usr/sbin/apache2 -k start
www-data  6937  0.0  0.1 522732 30484 ?        S    09:09   0:00 /usr/sbin/apache2 -k start
www-data  6938  0.0  0.1 520708 27896 ?        S    09:09   0:00 /usr/sbin/apache2 -k start
www-data  6939  0.0  0.1 522600 27776 ?        S    09:09   0:00 /usr/sbin/apache2 -k start
stephad+  8403  0.0  0.0  21536  1008 pts/1    S+   09:34   0:00 grep --color=auto apache
 



groups root
 


root : root
 


groups www-data


www-data : www-data
 


groups stephadmin


stephadmin : stephadmin adm cdrom sudo dip plugdev lpadmin sambashare
 



Est-ce que j'ai une modif à faire ?

J'ai testé https://doc.ubuntu-fr.org/apache2#permissions

sudo chown -R $USER:www-data /var/www/html/mesProjets


et

chmod -R a-rwx,u+rwX,g+rX /var/www/html/mesProjets



Fonctionne pas. puis

sudo chown -R www-data:www-data /media/stephadmin/Donnees_linux/dev/mesProjets
 


et

chmod -R a-rwx,u+rwX,g+rX /media/stephadmin/Donnees_linux/dev/mesProjets



Toujours pas d'accès aux dossiers situés sur l'autre disque

Dernière modification par Stephdeb (03-04-2019 09:06:38)

Hors ligne

#6 04-04-2019 13:08:47

Stephdeb
Membre
Distrib. : Debian 12 bookworm
Noyau : 6.1.0-13-amd64
(G)UI : Gnome
Inscription : 17-07-2017

Re : [Résolu] Apache2 / Symlinks et autre disque = Apache forbidden

Le problème était les permissions/droits du dossier parent, il me semblait l'avoir fait, mais non smile

sudo chmod o+x /media/stephadmin
 



Résolu, merci smile

Hors ligne

Pied de page des forums