Anomalie #2650
Droits sur le montage trop permissif
Description
Les droits sur les montages sont trop permissif pour les partitions au format VFAT et NTFS (777).
Je propose de remplacer :
if ' '.join(line[-3:]) == 'Windows FAT volume':
USB_MOUNT = '/bin/mount {0} {1} -o noexec,nosuid,nodev,uid={2}'
par :
if ' '.join(line[-3:]) in ['Windows FAT volume', 'Windows NTFS volume']:
USB_MOUNT = '/bin/mount {0} {1} -o noexec,nosuid,nodev,uid={2},umask=0077'
Ci-joint un patch qui fait cette modification + refactoring de la fonctionne mount_bacula_support pour être plus lisible + message d'erreur précisant comment régler les erreurs de permission (le message d'erreur n'apparait pas dans l'EAD).
Demandes liées
Historique
#1 Mis à jour par Joël Cuissinat il y a plus de 12 ans
- Version cible mis à Mises à jour 2.3.4 RC
#2 Mis à jour par Joël Cuissinat il y a environ 12 ans
- Statut changé de Nouveau à En attente d'informations
- Assigné à mis à Benjamin Bohard
- Version cible changé de Mises à jour 2.3.4 RC à Mises à jour 2.3.5 RC
- Temps estimé mis à 0.25 h
Je passe à la Roadmap suivante, ça avait qu'à être commité avant !
#3 Mis à jour par Joël Cuissinat il y a environ 12 ans
Hum, j'ai fixé #3178 sans penser à cette demande-ci :)
Mais bien que le patch ne passe plus tel quel, ces demandes ne sont pas incompatibles, loin de là !
#4 Mis à jour par Benjamin Bohard il y a environ 12 ans
- Statut changé de En attente d'informations à Résolu
- % réalisé changé de 0 à 100
Le commit 840d5598 (mal étiqueté) applique la partie du patch concernant les droits sans apporter de modification pour faciliter la lecture.
#5 Mis à jour par Joël Cuissinat il y a presque 12 ans
- Statut changé de Résolu à Fermé
root@scribe:~# grep -B1 -A2 0077 /usr/share/pyshared/pyeole/bacula.py if vtype.rstrip() in ['vfat', 'ntfs']: USB_MOUNT = '/bin/mount {0} {1} -o noexec,nosuid,nodev,uid={2},umask=0077' else: USB_MOUNT = '/bin/mount {0} {1} -o noexec,nosuid,nodev'