Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTomeu Vizoso <tomeu@tomeuvizoso.net>2007-11-07 19:52:58 (GMT)
committer Tomeu Vizoso <tomeu@tomeuvizoso.net>2007-11-07 19:52:58 (GMT)
commit30b104bb755c7c134298d92170f5883067d50bf8 (patch)
treeadd8148e97c6bdb3875702a124d078e69c5b8a90
parent867b78ac6fda018c5644c3835c455b80e45dc7f5 (diff)
* #4704 Fix mounting of removable devices. (tomeu)
-rw-r--r--NEWS2
-rw-r--r--volumesmanager.py7
2 files changed, 7 insertions, 2 deletions
diff --git a/NEWS b/NEWS
index dc1a1f5..2e242d7 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,5 @@
+* #4704 Fix mounting of removable devices. (tomeu)
+
68
67
diff --git a/volumesmanager.py b/volumesmanager.py
index 0d95dea..f0948ce 100644
--- a/volumesmanager.py
+++ b/volumesmanager.py
@@ -30,6 +30,9 @@ HAL_MANAGER_IFACE = 'org.freedesktop.Hal.Manager'
HAL_DEVICE_IFACE = 'org.freedesktop.Hal.Device'
HAL_VOLUME_IFACE = 'org.freedesktop.Hal.Device.Volume'
+MOUNT_OPTION_UID = 500
+MOUNT_OPTION_UMASK = 000
+
_volumes_manager = None
class VolumesManager(gobject.GObject):
@@ -134,10 +137,10 @@ class VolumesManager(gobject.GObject):
options = []
if 'uid=' in valid_options:
- options.append('uid=%i' % os.getuid())
+ options.append('uid=%i' % MOUNT_OPTION_UID)
if 'umask=' in valid_options:
- options.append('umask=077')
+ options.append('umask=%i' % MOUNT_OPTION_UMASK)
if 'noatime' in valid_options:
options.append('noatime')