Legen Sie die Mount-Optionen für Wechselmedien auf Kubuntu fest


7

Ich teile meinen Computer in einer Multiseat-Konfiguration und möchte, dass jeder Wechselmedien mit einer Umask von 0 (dh für alle und verschiedene lesbar und beschreibbar) bereitstellt. Nun, idealerweise nur über Gruppen- Disks oder Plugdev oder so, aber global reicht zur Not aus .

Außer nein, es besteht auf Modus 700 mit Eigentümer und Gruppe als meinem Benutzer.


Dinge, von denen ich dachte, dass sie funktionieren könnten, aber nicht:

Richtliniensatz

Dadurch konnten die Leute das Gerät montieren. Aber die Berechtigungen waren falsch. Es scheint nicht möglich zu sein, die Berechtigungen hier zu ändern - ich denke nur udiskskann.

udev

Versuchte diese Regel und schaffte es nicht, den USB-Stick zu bekommen. Ich bin mir jedoch ziemlich sicher, dass dies nicht der Fall ist, da dies die Berechtigungen für das Gerät und nicht für den Mountpoint sind und diese bereits mit einem Festplatten- Gid ausreichen .

KERNEL=="sd*[0-9]", ATTR{removable}=="1", ENV{ID_BUS}=="usb", MODE="0000"

KDE Device Notifier + udisks

udisksführt die Mount-Operation für den KDE Device Notifier aus. Es gibt jedoch keine Einstellung zum Steuern / Überschreiben der verwendeten Mount-Optionen. Device Notifier scheint auch keine Einstellung für group oder umask zu haben.

Wenn man es jedoch manuell montiert, funktioniert es einwandfrei. Das macht sowieso:

udisks --mount /dev/sdf1 --mount-options umask=0

udisks-kleber

Ein sehr vielversprechendes Werkzeug, aber keine Würfel. udisks-glueMit dieser Funktion können Sie benutzerdefinierte Reaktionen auf udisksEreignisse auf dbus konfigurieren ! Es kann Geräte automatisch einbinden und Sie können die Umask dafür steuern. Leider hat dies keine Auswirkungen auf die Mount-Optionen für den Device Notifier und es gibt keine Einstellung zum generellen Überschreiben von Mount-Optionen.

Es kann ein Ereignis auslösen, wenn udisks etwas montiert. Also dachte ich, ich würde es verwenden, um das Laufwerk wieder zu montieren. Außer es stellt sich heraus, dass die meisten Mount-Optionen zwar gut funktionieren, udisksaber nicht funktionieren remount.

$ udisks --mount /dev/sdf1 --mount-options umask=0,remount
Mount failed: Mount option remount is not allowed

Aaaund ich bin ratlos. Irgendwelche Ideen? Ich bin noch am 12.10, vielleicht hat der 13.04 etwas Magie dafür?


1
Ich kann Automounting am 13.10 nicht zum Laufen bringen. :) Vielleicht haben die KDE-Bits, die das Benutzer-Zeug nicht aufgegriffen haben, jetzt unter / media / <Benutzername> gemountet.
Kaleissin

Hast du das behoben? Ich habe das gleiche Problem und kann keine Lösung finden
mgutierrez

@skomorokh: Hast du eine Lösung bekommen?
Cbhihe

Haben Sie versucht, jedes Gerät nach UUID in / etc / fstab mit einem Mountpunkt wie / media / USB1 mit Lese- / Schreibzugriff auf Ihre Benutzergruppe aufzulisten?
mDfRg

Antworten:


0

Die beste Option, die ich gefunden habe, ist udiskie . Udiskie ist in Debian und daher auch in Ubuntu.

Ich teile meinen Computer in einer Multiseat-Konfiguration und möchte, dass jeder Wechselmedien mit einer Umask von 0 (dh für alle und verschiedene lesbar und beschreibbar) mounten kann.

Dies ist standardmäßig der Fall.

udiskie-mount devicename

Beispielsitzung:

udiskie-mount /dev/disk/by-uuid/4E1AEA7B1AEA6007
mounted /org/freedesktop/UDisks2/block_devices/sde1 on /media/faheem/My Passport
cd /media/faheem/My\ Passport
ls -lah
total 302G
drwxrwxrwx  1 faheem faheem 8.0K Apr 19 04:18 .
drwxr-x---+ 3 root   root   4.0K Apr 19 21:08 ..
drwxrwxrwx  1 faheem faheem 4.0K Apr 19 04:19 backup-home

Wenn Sie mit einem bestimmten Satz von Berechtigungen bereitstellen möchten, können Sie beispielsweise Folgendes tun:

udiskie-mount -o umask=0022 devicename

Beispielsitzung:

cd ..
udiskie-umount /dev/disk/by-uuid/4E1AEA7B1AEA6007
unmounted /org/freedesktop/UDisks2/block_devices/sde1

cd /media/faheem/My\ Passport
ls -lah
total 302G
drwxr-xr-x  1 faheem faheem 8.0K Apr 19 04:18 .
drwxr-x---+ 3 root   root   4.0K Apr 19 21:10 ..
drwxr-xr-x  1 faheem faheem 4.0K Apr 19 04:19 backup-home
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.