View previous topic :: View next topic |
Author |
Message |
flammenflitzer Advocate
Joined: 25 Nov 2003 Posts: 3488 Location: Berlin
|
Posted: Sun Apr 27, 2008 6:54 pm Post subject: |
|
|
Habe ntfs3g mit USE-Flag "suid" übersetzt. |
|
Back to top |
|
|
firefly Watchman
Joined: 31 Oct 2002 Posts: 5205
|
Posted: Sun Apr 27, 2008 6:55 pm Post subject: |
|
|
maggu2810 wrote: |
firefly wrote: | und wie soll es man sonst machen, wenn man ntfs-3g als user verwenden möchte? |
Siehe oben |
tja nur das dies leider nicht mehr ausreicht mit der neusten Version. Seit der Version 1.2310 werden die root-rechte trotz suid recht früh wieder fallen gelassen. Bis zur Version 1.2412 geschah dies zu früh womit ein Benutzer überhaupt nicht mehr ntfs partitionen mit ntfs-3g einhängen konnte. Ab der neusten Version funktioniert es zu mindestens wieder wenn der Benutzer in der selben Gruppe ist, wie bei der Device-node angegeben. Aber dafür muss die Gruppe Schreibrechte besitzen. _________________ Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn. |
|
Back to top |
|
|
maggu2810 n00b
Joined: 27 Sep 2005 Posts: 20
|
Posted: Sun Apr 27, 2008 7:14 pm Post subject: |
|
|
Oh, das ist mir jetzt aber peinlich!
Zumindest mit der hal policy funktioniert es, wenn man dann sowas wie das KDE Frontend drauf los lässt, weil hal selber ja wiederum mit root Rechten arbeitet.
Deiner Regel sollte man vielleicht noch hinzufügen, dass diese Devices einer anderen Gruppe (z.B. ntfs) zugeschrieben werden, wodurch ein Benutzer der in dieser Gruppe ist, auch nur auf diese Gerätedateien Schreibzugriff hat. _________________ --- sorry for the bad english --- |
|
Back to top |
|
|
firefly Watchman
Joined: 31 Oct 2002 Posts: 5205
|
Posted: Sun Apr 27, 2008 7:24 pm Post subject: |
|
|
Das mit der Gruppe wäre etwas besser:
76-ntfs.rules wrote: | # change mode to 0660 for ntfs-partition so mounting via ntfs-3g works
KERNEL=="sd*" , ENV{ID_FS_TYPE}=="ntfs", MODE="0660", GROUP="ntfs" |
aber das mit hal+kde funktioniert bei mir nicht, eventuell passt was mit der hal-policy nicht:
/etc/hal/fdi/policy/10-ntfs-policy.fdi wrote: | <?xml version="1.0" encoding="UTF-8"?>
<deviceinfo version="0.2">
<device>
<match key="volume.fstype" string="ntfs">
<merge key="volume.fstype" type="string">ntfs-3g</merge>
<merge key="volume.policy.mount_filesystem" type="string">ntfs-3g</merge>
</match>
</device>
</deviceinfo>
|
_________________ Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn. |
|
Back to top |
|
|
maggu2810 n00b
Joined: 27 Sep 2005 Posts: 20
|
Posted: Sun Apr 27, 2008 9:37 pm Post subject: |
|
|
Der untere Teil der policy ist wegen DVD-RAM, brauchst du also nicht.
HAL muss danach neu gestartet werden (und zum Beenden von HAL muss wohl mitlerweile auch X beendet werden, wenn ich mich recht entsinne).
Code: | cat /etc/hal/fdi/policy/20-storage-methods.fdi |
Code: | <?xml version="1.0" encoding="UTF-8"?>
<deviceinfo version="0.2">
<device>
<match key="volume.fsusage" string="filesystem">
<!-- allow these mount options for ntfs -->
<match key="volume.fstype" string="ntfs">
<merge key="volume.fstype" type="string">ntfs-3g</merge>
<merge key="volume.policy.mount_filesystem" type="string">ntfs-3g</merge>
<match key="/org/freedesktop/Hal/devices/computer:system.kernel.name" string="Linux">
<append key="volume.mount.valid_options" type="strlist">uid=</append>
<append key="volume.mount.valid_options" type="strlist">gid=</append>
<append key="volume.mount.valid_options" type="strlist">dmask=</append>
<append key="volume.mount.valid_options" type="strlist">fmask=</append>
<append key="volume.mount.valid_options" type="strlist">umask=</append>
<append key="volume.mount.valid_options" type="strlist">locale=</append>
<append key="volume.mount.valid_options" type="strlist">utf8</append>
<append key="volume.mount.valid_options" type="strlist">force</append>
</match>
<!-- I never used FreeBSD, so i removed the next lines (e.g. all the volume.mount.valid_options) . -->
<!--
<match key="/org/freedesktop/Hal/devices/computer:system.kernel.name" string="FreeBSD">
...
</match>
-->
</match>
<!-- workaround: my dvd-ram with udf filesystem was detected as ext2 -->
<!-- I am using now the label (setted with tune2fs - the next time i should do
that by creation and mkudffs) -->
<!-- <match key="volume.uuid" string="6a8c181c-bc67-4082-8606-c5aff8528bdd">
<merge key="volume.fstype" type="string">udf</merge>
</match>
-->
<match key="volume.label" string="DVD-RAM_-_UDF">
<merge key="volume.fstype" type="string">udf</merge>
</match> -->
</match>
</device>
</deviceinfo> |
_________________ --- sorry for the bad english --- |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|