J'essaie de copier un dossier tout en préservant la propriété. Quand j'utilise la commande:
sudo cp -R -p /var/lib/mysql /newpath
les fichiers sont copiés mais la propriété change (mon nom d'utilisateur devient le propriétaire des nouveaux fichiers) et un message d'erreur me le signalant cp: failed to preserve ownership for '/newpath/subdirectory' : Operation not permitted
pour chaque sous-répertoire et fichier du dossier copié. Tenter de revenir sur les fichiers copiés entraîne la même erreur (avec chown à la place de cp).
sudo chown -R username:group /newpath
J'essaie de copier un dossier de répertoire de données mysql sur mon deuxième disque dur de telle sorte que je puisse ensuite l'utiliser comme répertoire de base de données pour le serveur mysql (nom d'utilisateur mysql) avec webmin.
permissions
mysql
ownership
Michael
la source
la source
lsattr /newpath
). Comment est-il monté?Réponses:
FAT32 (ou tout autre système de fichiers de type FAT) ne prend pas en charge les autorisations. Tout fichier copié dans un système de fichiers FAT apparaît avec les attributs propriétaire / groupe / mode par défaut, en fonction de la manière dont le système de fichiers a été monté.
Si vous devez conserver ces attributs, utilisez un système de fichiers différent. La plupart (sinon la totalité) des systèmes de fichiers Unix supportés par Linux (ext *, ReiserFS, btrfs et bien d'autres) fonctionneront, de même que NTFS dans une certaine mesure (non strictement un système de fichiers Unix, mais conçu avec un certain degré de compatibilité Unix à l'esprit ).
la source