Cette erreur, je l’ai obtenu en essayant de remplacer des fichiers par d’autres portant le même nom sur un partage WebDAV de mon NAS Synology.
Dans cet article, nous allons voir comment corriger l’erreur « Erreur du client HTTP : Forbidden » lors de la copie de fichiers vers un de vos dossiers partagés de votre NAS.
Afin de corriger le problème, il faut déjà comprendre de quoi il en retourne.
En fait, cette erreur est due à un soucis de permissions.
Mais mon utilisateur a bien les droits sur le dossier public, alors d’où vient le soucis ?
J’ai donc lancé un Terminal et me suis connecté en SSH sur mon NAS afin de vérifier les permissions avec la commande ls :
Je constatais avant résolution du problème, que certaines permissions était suffixées par un « + » et d’autres non.
J’ai donc fais des tests et j’ai constaté que les dossiers pour lesquels les permissions avaient ce suffixe ne posaient pas de soucis.
Je savais que le « + » était en rapport avec Windows ACL qui est une gestions plus poussée des permissions (corrigez-moi en commentaire si je me trompe), utilisé par défaut depuis DSM 5.0.
Mon installation datant d’avant, certains dossiers n’avaient pas étés migré vers Windows ACL.
Vous l’avez compris, il a juste fallu migrer les dossiers partagés posant problème vers Windows ACL, et pour faire ça, il faut se rendre dans le Panneau de configuration du NAS, rubrique « Dossiers partagés ».
Ici, faites un clique droit sur le dossier à migrer puis choisissez Action > Convertir vers Windows ACL.
Un assistant s’ouvre et vous propose deux choix de gestion des permissions existantes.
Choisissez celui qui vous convient le mieux (j’ai choisis le premier choix, qui est celui recommandé), validez l’avertissement en cochant la case et lancez la procédure.
Même avec plusieurs teraoctets de données dans mon home, ça n’a prit que quelques dizaines de secondes.
Notez que si votre dossier a déjà été convertit vers Windows ACL, l’option sera ensuite indisponible et grisée.
Voilà, ce n’était pas compliqué, mais il fallait le savoir, et ayant mis un peu de temps à trouver la solution (et ne l’ayant pas trouvé sur Internet), je rédige un petit article pour vous donner la solution.
Si vous constatez des inexactitudes dans cet article, n’hésitez pas à m’en faire part en commentaire.