Project

General

Profile

Anomalie #2650

Droits sur le montage trop permissif

Added by Emmanuel GARETTE almost 8 years ago. Updated over 7 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Category:
-
Start date:
12/22/2011
Due date:
% Done:

100%

Estimated time:
0.25 h
Spent time:
Distribution:
EOLE 2.3

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).

umask.diff View (5.92 KB) Emmanuel GARETTE, 12/22/2011 10:00 AM


Related issues

Related to python-pyeole - Evolution #3178: Amélioration de la vitesse de détection des systèmes de fichiers Fermé 03/28/2012

History

#1 Updated by Joël Cuissinat almost 8 years ago

  • Target version set to Mises à jour 2.3.4 RC

#2 Updated by Joël Cuissinat over 7 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 over 7 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 over 7 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 7 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'

Also available in: Atom PDF