Projet

Général

Profil

Anomalie #2650

Droits sur le montage trop permissif

Ajouté par Emmanuel GARETTE il y a plus de 12 ans. Mis à jour il y a presque 12 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
22/12/2011
Echéance:
% réalisé:

100%

Temps estimé:
0.25 h
Temps passé:
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 Voir (5,92 ko) Emmanuel GARETTE, 22/12/2011 10:00


Demandes liées

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

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'

Formats disponibles : Atom PDF