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).
Related issues
History
#1 Updated by Joël Cuissinat about 11 years ago
- Target version set to Mises à jour 2.3.4 RC
#2 Updated by Joël Cuissinat almost 11 years ago
- Status changed from Nouveau to En attente d'informations
- Assigned To set to Benjamin Bohard
- Target version changed from Mises à jour 2.3.4 RC to Mises à jour 2.3.5 RC
- Estimated time set to 0.25 h
Je passe à la Roadmap suivante, ça avait qu'à être commité avant !
#3 Updated by Joël Cuissinat almost 11 years ago
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 Updated by Benjamin Bohard almost 11 years ago
- Status changed from En attente d'informations to Résolu
- % Done changed from 0 to 100
Le commit 840d5598 (mal étiqueté) applique la partie du patch concernant les droits sans apporter de modification pour faciliter la lecture.
#5 Updated by Joël Cuissinat over 10 years ago
- Status changed from Résolu to 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'