Tâche #29687
Scénario #29815: migration27.sh : la restauration des ACL s'arrête au 1er groupe inconnu (suite)
migration27.sh : différentier les erreurs entre fichier absent et utilisateur inconnu
Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
Début:
04/03/2020
Echéance:
% réalisé:
100%
Restant à faire (heures):
0.0
Description
- utilisateur inconnu
root@scribe:~# /usr/bin/setfacl --restore=/root/mnt/sauvegardes/scribe-0000000A/acls.sauv setfacl : /root/mnt/sauvegardes/scribe-0000000A/acls.sauv : Argument invalide à la ligne 104 root@scribe:~# echo $? 1
- fichiers absents
root@scribe:~# /usr/bin/setfacl --restore=/tmp/acls.txt setfacl: /home/workgroups/professeurs/gestion-postes: Aucun fichier ou dossier de ce type [ ... ] setfacl: /home/a/admin/perso/IntegrDom/joineole.exe: Aucun fichier ou dossier de ce type root@scribe:~# echo $? 1
Révisions associées
- migration27.sh : restauration des acls bloc par bloc
Ref: #29687
Do not overwrite log file to keep all errors.
Ref #29687
Historique
#1 Mis à jour par Joël Cuissinat il y a environ 4 ans
- Description mis à jour (diff)
#2 Mis à jour par Joël Cuissinat il y a presque 4 ans
- Tâche parente changé de #29617 à #29815
#3 Mis à jour par Benjamin Bohard il y a plus de 3 ans
- Fichier migration27.sh Voir ajouté
Après discussion avec Joël, proposition d’un comportement différent : tentative de restauration des acls bloc par bloc et liste des blocs en erreur dans le fichier de log /tmp/aclserr.log, ainsi que l’affichage de l’entrée provoquant l’erreur dans la console.
#4 Mis à jour par Benjamin Bohard il y a plus de 3 ans
- Statut changé de Nouveau à Résolu
#5 Mis à jour par Joël Cuissinat il y a plus de 3 ans
- Assigné à mis à Benjamin Bohard
#6 Mis à jour par Joël Cuissinat il y a plus de 3 ans
- Statut changé de Résolu à Fermé
- % réalisé changé de 0 à 100
- Restant à faire (heures) mis à 0.0
Le traitement proposé me semble efficace :)