Wie ntfs-3g user-mountable machen

Du hast Probleme mit Deinem eMail-Programm, Webbrowser oder Textprogramm? Dein Lieblingsprogramm streikt?
wanne
Moderator
Beiträge: 7462
Registriert: 24.05.2010 12:39:42

Re: Wie ntfs-3g user-mountable machen

Beitrag von wanne » 25.02.2014 19:23:09

dirk11 hat geschrieben:Das ist doch scheiße. So ein Nerd-Schmarrn sorgt dafür, dass User eben nicht zu Linux wechseln.
Wenn du's wie unter Windows haben willst: Mach den automout an und fertig ist. Unter Windows kann man's auch nicht verhindern. OS X oder ähnliche sagen halt geht nicht. Damit sind die meisten dann zufrieden. Aber unter Linux ist man total sauer, wenn man gesagt bekommt dass das zu kompliziert ist, und dass man besser die Finger davon lässt. Alles andere sind halt frikeleien die mit dem ntfs-3g nicht so wirklich einfach funktionieren.
rot: Moderator wanne spricht, default: User wanne spricht.

dirk11
Beiträge: 2818
Registriert: 02.07.2013 11:47:01

Re: Wie ntfs-3g user-mountable machen

Beitrag von dirk11 » 25.02.2014 19:23:47

Alad hat geschrieben:Ich sage nur wie's bei einem standard Wheezy/XFCE install hervorgeht. Wenn du es ueberhaupt nicht versuchen willst, ist das deine Sache.
Ich mache aber ungern Dinge, die mir nicht erklärt werden. Wozu soll deine Datei denn überhaupt gut sein? Was machen die darin befindlichen Zeilen?
Ich habe ja kein Problem, dass das root-PW abgefragt wird, sondern dass ein user-mount von NTFS grundsätzlich nicht möglich ist.

EDIT:
Sei's drum, ich habe die Datei mal eben erstellt, in tty1 gewechselt, und wie erwartet ist das Problem ungelöst mit derselben Fehlermeldung.
Zuletzt geändert von dirk11 am 25.02.2014 19:27:31, insgesamt 1-mal geändert.

dirk11
Beiträge: 2818
Registriert: 02.07.2013 11:47:01

Re: Wie ntfs-3g user-mountable machen

Beitrag von dirk11 » 25.02.2014 19:26:50

wanne hat geschrieben:Wenn du's wie unter Windows haben willst: Mach den automout an und fertig ist. Unter Windows kann man's auch nicht verhindern. OS X oder ähnliche sagen halt geht nicht. Damit sind die meisten dann zufrieden. Aber unter Linux ist man total sauer, wenn man gesagt bekommt dass das zu kompliziert ist, und dass man besser die Finger davon lässt. Alles andere sind halt frikeleien die mit dem ntfs-3g nicht so wirklich einfach funktionieren.
Nein. Ich bin nicht sauer darüber, dass es kompliziert ist, sondern darüber, dass es überhaupt nicht funktioniert. Ich bin es gewohnt, dass ein entsprechender Eintrag in der /etc/fstab das löst, weil die genau dafür da ist. Und nicht die Allmachts-Phantasien irgendwelcher ntfs-3g-Programmierer. Das Aktivieren von automount löst das hier beschriebene Problem ja auch nicht, weil ich damit immer noch nicht als User NTFS mounten/umounten kann (mal davon ab, dass das automount ja wie beschrieben auch mit einer Fehlermeldung nicht funktioniert, also offensichtlich unter demselben Problem leidet). Und wenn es - wie CH777 sagt - bei CH777 funktioniert, dann muss es dafür ja auch einen Grund geben.

Benutzeravatar
CH777
Beiträge: 1464
Registriert: 27.05.2008 16:37:17

Re: Wie ntfs-3g user-mountable machen

Beitrag von CH777 » 25.02.2014 19:30:16

dirk11 hat geschrieben:Und wenn es - wie CH777 sagt - bei CH777 funktioniert, dann muss es dafür ja auch einen Grund geben.
Tja, bei mir ist udisks nicht nur installiert sondern ich benutze es auch :lol:

Benutzeravatar
Alad
Beiträge: 90
Registriert: 24.01.2014 16:20:09

Re: Wie ntfs-3g user-mountable machen

Beitrag von Alad » 25.02.2014 19:30:36

dirk11 hat geschrieben:
Alad hat geschrieben:Ich sage nur wie's bei einem standard Wheezy/XFCE install hervorgeht. Wenn du es ueberhaupt nicht versuchen willst, ist das deine Sache.
Ich mache aber ungern Dinge, die mir nicht erklärt werden. Wozu soll deine Datei denn überhaupt gut sein? Was machen die darin befindlichen Zeilen?
Ich habe ja kein Problem, dass das root-PW abgefragt wird, sondern dass ein user-mount von NTFS grundsätzlich nicht möglich ist.

EDIT:
Sei's drum, ich habe die Datei mal eben erstellt, in tty1 gewechselt, und wie erwartet ist das Problem ungelöst mit derselben Fehlermeldung.
Wenn du nicht erwartest dass es mal irgendwann geloest wird wirst du auch schwer zu einer Loesung kommen.

In einem standard wheezy install kommt (ja der mit den komischen usb Eintraegen) beim Mounten von einer internen (NTFS) Festplatte ein policykit fenster dass dir nach deinem Passwort fragt. Die udisks regel sorgt halt dafuer dass kein Passwort mehr gefragt wird.

Wenn bei deinem Kollegen aber gar keine Passwortabfrage kommt sondern nur die Fehlermeldung ist da ein anderer Grund.

Du kannst es mal mit udevil versuchen.
Zuletzt geändert von Alad am 25.02.2014 19:33:15, insgesamt 1-mal geändert.
Debian Wheezy, Openbox, A64 3000+, HD 6450

dirk11
Beiträge: 2818
Registriert: 02.07.2013 11:47:01

Re: Wie ntfs-3g user-mountable machen

Beitrag von dirk11 » 25.02.2014 19:31:43

CH777 hat geschrieben:
dirk11 hat geschrieben:Und wenn es - wie CH777 sagt - bei CH777 funktioniert, dann muss es dafür ja auch einen Grund geben.
Tja, bei mir ist udisks nicht nur installiert sondern ich benutze es auch :lol:
Was willst du uns damit sagen?

dirk11
Beiträge: 2818
Registriert: 02.07.2013 11:47:01

Re: Wie ntfs-3g user-mountable machen

Beitrag von dirk11 » 25.02.2014 19:33:43

Alad hat geschrieben:In einem standard wheezy install kommt (ja der mit den komischen usb Eintraegen) beim Mounten von einer internen (NTFS) Festplatte ein policykit fenster dass dir nach deinem Passwort fragt. Die udisks regel sorgt halt dafuer dass kein Passwort mehr gefragt wird.

Wenn bei deinem Kollegen aber gar keine Passwortabfrage kommt sondern nur die Fehlermeldung ist da ein anderer Grund.

Du kannst es mal mit Debianudevil versuchen.
Ich rede hier momentan nur von meinem Rechner, weil ich auf den anderen Rechner naturgemäß keinen dauerhaften Zugriff habe. Was bei ihm kommt, habe ich gerade nicht parat.
Und nochmal:
Ein policykit-Dingens ist nutzlos, weil es auch auf einer tty gehen muss. Und ich habe noch nie policykit-popups auf einer tty gesehen.

guennid

Re: Wie ntfs-3g user-mountable machen

Beitrag von guennid » 25.02.2014 19:36:15

Also ich habe hier in diesem speziellen Fall nur zwei NTFS-formatierte USB-Sticks. Nichtsdestotrotz sollte es auch mit Plattenpartitionen funktionieren, wenn man weiß, welches device der Kern für die Partition eingerichtet hat. (Du weißt, ich liebe unerfragte kernel-Meldungen auf der console :wink: , dmesg tut's aber auch) Das device automatisiert rausfinden, kriegst du sicher eher hin als ich. Hat man das device, sollte ein

Code: Alles auswählen

pmount [device-unter-dev-ohne-/dev] [rumpelstilzchen]
das device unter /media/[rumpelstilzchen] rw einhängen.

[edit]

Debianusbmount tut's übrigens automatisiert ebenfalls, falls automount gewünscht ist. Musst' dazu aber die conf editieren.
Zuletzt geändert von guennid am 25.02.2014 19:42:20, insgesamt 3-mal geändert.

Benutzeravatar
Alad
Beiträge: 90
Registriert: 24.01.2014 16:20:09

Re: Wie ntfs-3g user-mountable machen

Beitrag von Alad » 25.02.2014 19:37:08

Ein policykit-Dingens ist nutzlos, weil es auch auf einer tty gehen muss. Und ich habe noch nie policykit-popups auf einer tty gesehen.
Das ist weil in einem TTY keine popups kommen, sonder eine textuelle Abfrage. Versuch's einfach selbst und gebe synaptic-pkexec in einem tty ein. (Ich weiss Synaptic is GUI - ist nur ein Beispiel)
Zuletzt geändert von Alad am 25.02.2014 19:43:33, insgesamt 1-mal geändert.
Debian Wheezy, Openbox, A64 3000+, HD 6450

dirk11
Beiträge: 2818
Registriert: 02.07.2013 11:47:01

Re: Wie ntfs-3g user-mountable machen

Beitrag von dirk11 » 25.02.2014 19:41:51

guennid hat geschrieben:Also ich habe hier in diesem speziellen Fall nur zwei NTFS-formatierte USB-Sticks. Nichtsdestotrotz sollte es auch mit Plattenpartitionen funktionieren, wenn man weiß, welches device der Kern für die Partition eingerichtet hat.
Laut Ubunut geht das nicht, und deine Ausführungen sind leider nicht nachvollziehbar, weil nicht klar ist, ob mit oder ohne führenden "/" (bei ubuntu steht irgendwo, dass man ohne machen soll). Sei's drum, beides führt zur selben Fehlermeldung:

Code: Alles auswählen

$ pmount sda2
Unprivileged user can not mount NTFS block devices using the external FUSE
library. Either mount the volume as root, or rebuild NTFS-3G with integrated
FUSE support and make it setuid root. Please see more information at
http://tuxera.com/community/ntfs-3g-faq/#unprivileged
Ach, und nein, automount ist nicht erwünscht, ich habe es gerade erst deaktiviert.

Wo also liegt der Fehler?

Wäre es nur auf meinen Rechnern, könnte ich ja verstehen, dass es an fehlenden Paketen liegen könnte (weil ich die Systeme ohne meta-task-Pakete baue), aber beim Kumpel habe ich ein Standard-Debian mit Standard-Task xfce installiert.
Und, so weit ich weiss, sollte da wenn überhaupt udisks für da sein, und das ist installiert (wobei das Problem ja nicht die fehlenden dev für das device sind, sondern das angeblich fehlende Recht).
Zuletzt geändert von dirk11 am 25.02.2014 19:45:21, insgesamt 1-mal geändert.

dirk11
Beiträge: 2818
Registriert: 02.07.2013 11:47:01

Re: Wie ntfs-3g user-mountable machen

Beitrag von dirk11 » 25.02.2014 19:43:36

Alad hat geschrieben:Das ist weil in einem TTY keine popups kommen, sonder eine textuelle Abfrage. Versuch's einfach selbst und gebe synaptic-pkexec in einem tty ein.
Das ist kein Gnome-System, sondern xfce. Und hier gibt es kein synaptic.
Davon ab funktioniert es auf meinem Server ebensowenig, und der hat überhaupt keine grafische Oberfläche, also auch nichts, was irgendein polkit notwendig machen würde.

guennid

Re: Wie ntfs-3g user-mountable machen

Beitrag von guennid » 25.02.2014 19:44:14

Code: Alles auswählen

pmount sda2 rumpelstilzchen
(debian wheezy, von ubuntu versteh' ich nichts)

Benutzeravatar
CH777
Beiträge: 1464
Registriert: 27.05.2008 16:37:17

Re: Wie ntfs-3g user-mountable machen

Beitrag von CH777 » 25.02.2014 19:45:49

dirk11 hat geschrieben:Was willst du uns damit sagen?
Ich möchte damit sagen, dass ich u.A. NTFS Volumes mit udisks als normaler User mounten kann.
Da ich jetzt auch nicht der totale Nerd bin kann es also nicht soo schwierig sein...

Mach doch mal ne Pause und trink ne Tasse Tee, vielleicht geht es ja, wenn du dich abgeregt hast.

dirk11
Beiträge: 2818
Registriert: 02.07.2013 11:47:01

Re: Wie ntfs-3g user-mountable machen

Beitrag von dirk11 » 25.02.2014 19:46:54

Mit Eintrag in der fstab kommt:

Code: Alles auswählen

$ pmount sda2 win7
Warnung: Gerät /dev/sda2 wird schon von /etc/fstab verwaltet, angegebenes Label wird ignoriert
Unprivileged user can not mount NTFS block devices using the external FUSE
library. Either mount the volume as root, or rebuild NTFS-3G with integrated
FUSE support and make it setuid root. Please see more information at
http://tuxera.com/community/ntfs-3g-faq/#unprivileged
Kommentiere ich den Eintrag aus, so kommt:

Code: Alles auswählen

$ pmount sda2 win7
Fehler: Gerät /dev/sda2 ist kein Wechseldatenträger

Benutzeravatar
CH777
Beiträge: 1464
Registriert: 27.05.2008 16:37:17

Re: Wie ntfs-3g user-mountable machen

Beitrag von CH777 » 25.02.2014 19:48:06

dirk11 hat geschrieben:Kommentiere ich den Eintrag aus, so kommt:

Code: Alles auswählen

$ pmount sda2 win7
Fehler: Gerät /dev/sda2 ist kein Wechseldatenträger
Wenn ich mich recht erinnere kannst du das in den pmount Einstellungen anpassen. Aber, wie gesagt: Benutze lieber udisks.
EDIT:
Whitelisten in /etc/pmount.allow (s. man pmount).

guennid

Re: Wie ntfs-3g user-mountable machen

Beitrag von guennid » 25.02.2014 19:50:16

Okay, dann war das wohl nix mit meinem "nichtsdestotrotz" - Und usbmount wird dann wohl auch nicht helfen. Bleibt unser gemeinsamer Frust über diesen Unsinn.

Benutzeravatar
Alad
Beiträge: 90
Registriert: 24.01.2014 16:20:09

Re: Wie ntfs-3g user-mountable machen

Beitrag von Alad » 25.02.2014 19:51:03

dirk11 hat geschrieben:Das ist kein Gnome-System, sondern xfce. Und hier gibt es kein synaptic.
Davon ab funktioniert es auf meinem Server ebensowenig, und der hat überhaupt keine grafische Oberfläche, also auch nichts, was irgendein polkit notwendig machen würde.
Synaptic ist nur ein Beispiel. Habe's gerade versucht und policykit geht im tty. Und wenn kein polkit installiert ist geht's auch nicht. :facepalm: Bei Wheezy/XFCE ist es aber wohl doch installiert. Wenn die udisks Regel bei zig-Nutzer richtig funktioniert (ist zB standard in Crunchbang) aber bei dir nicht, heisst nicht dass du mit volkommen unbezogene Argumente anfangen sollst.
Mach doch mal ne Pause und trink ne Tasse Tee, vielleicht geht es ja, wenn du dich abgeregt hast.
Zuletzt geändert von Alad am 25.02.2014 19:52:22, insgesamt 1-mal geändert.
Debian Wheezy, Openbox, A64 3000+, HD 6450

dirk11
Beiträge: 2818
Registriert: 02.07.2013 11:47:01

Re: Wie ntfs-3g user-mountable machen

Beitrag von dirk11 » 25.02.2014 19:51:37

CH777 hat geschrieben:
dirk11 hat geschrieben:Was willst du uns damit sagen?
Ich möchte damit sagen, dass ich u.A. NTFS Volumes mit udisks als normaler User mounten kann.
Und wiiieeee? Muss man dir alles aus der Nase ziehen?

Code: Alles auswählen

$ udisks --mount win7
Cannot stat device file win7: Datei oder Verzeichnis nicht gefunden

$ udisks --mount /win7
Device file /win7 is not a block device: Die Ressource ist zur Zeit nicht verfügbar

$ udisks --mount /dev/sda2
Mount failed: Error mounting: mount exited with exit code 1: helper failed with:
Unprivileged user can not mount NTFS block devices using the external FUSE
library. Either mount the volume as root, or rebuild NTFS-3G with integrated
FUSE support and make it setuid root. Please see more information at
http://tuxera.com/community/ntfs-3g-faq/#unprivileged
Alles mit entsprechendem Eintrag in der fstab.

Ohne den entsprechenden Eintrag in der fstab gibt es einen Versuch mit einer anderen Fehlermeldung (die anderen sind dementsprechend identisch):

Code: Alles auswählen

$ udisks --mount /dev/sda2
Mount failed: Authentication is required
Mach doch mal ne Pause und trink ne Tasse Tee, vielleicht geht es ja, wenn du dich abgeregt hast.
Ob mir das weiterhilft? Ich habe am Sonntag beim Kumpel schon stundenlang dazu gegoogelt, ich finde einfach keinen Fehler.

dirk11
Beiträge: 2818
Registriert: 02.07.2013 11:47:01

Re: Wie ntfs-3g user-mountable machen

Beitrag von dirk11 » 25.02.2014 19:57:22

Alad hat geschrieben:Synaptic ist nur ein Beispiel. Habe's gerade versucht und policykit geht im tty. Und wenn kein polkit installiert ist geht's auch nicht. :facepalm: Bei Wheezy/XFCE ist es aber wohl doch installiert. Wenn die udisks Regel bei zig-Nutzer richtig funktioniert (ist zB standard in Crunchbang) aber bei dir nicht, heisst nicht dass du mit volkommen unbezogene Argumente kommen sollst.
Dröseln wir das mal auf:
- ich erstelle das file dort, wo du es geschrieben hast, auf einem Rechner mit polkit (ich nehme mal an, dass das Paket policykit-1 gemeint ist)
- was genau mache ich dann? Bitte mal die genaue Vorgehensweise, ein "bei mir gehts" hilft mir nicht weiter. Muss dann ein Eintrag in der fstab vorhanden sein, oder darf er [/i]nicht[/i] vorhanden sein? Wie lautet im folgenden dann der Befehl?

Und falls das dann doch funktioniert (mein Test eben hat ja nicht funktioniert), was as nützt mir das auf einem Rechner, der policykit-1 (welches immerhin neun Abhängigkeiten mit sich zieht) nicht installiert hat (ich will nur ntfs user-mounten, nicht neuen Genmais erfinden)?

Benutzeravatar
CH777
Beiträge: 1464
Registriert: 27.05.2008 16:37:17

Re: Wie ntfs-3g user-mountable machen

Beitrag von CH777 » 25.02.2014 20:03:01

dirk11 hat geschrieben:(ich will nur ntfs user-mounten, nicht neuen Genmais erfinden)?
Ich denke es funktioniert bei mir, weil ich ohne Angst vor bösen Abhängigkeiten alle erforderlichen Pakete installiert habe. Das hat auch gar nicht weh getan.
Welche das jetzt sind kann ich dir leider auch nicht sagen, der Punkt ist: Es funktioniert bei mir, ohne das ich irgendwas großartig rumfrickeln musste.

Benutzeravatar
Alad
Beiträge: 90
Registriert: 24.01.2014 16:20:09

Re: Wie ntfs-3g user-mountable machen

Beitrag von Alad » 25.02.2014 20:11:49

- was genau mache ich dann? Bitte mal die genaue Vorgehensweise, ein "bei mir gehts" hilft mir nicht weiter. Muss dann ein Eintrag in der fstab vorhanden sein, oder darf er [/i]nicht[/i] vorhanden sein? Wie lautet im folgenden dann der Befehl?
Ich kann nur sprechen von einem standard install (beim Kollegen?), nicht von einem netinstall (bei dir?). Die fstab hat dann einen /dev/usb Eintrag, und keinen NTFS eintrag. Wenn du dann in thunar oder auf dem desktop auf das NTFS Volumen klickst, sollte udisks es mounten.

Bei dir steht dann da nach udisks "Mount failed: Authentication is required". Also spielt Debianpolicykit-1 normalerweise der Mittelmann um dir die noetigen Rechte zu geben, mit der folgenden Aktion (/usr/share/polkit-1/actions)

Code: Alles auswählen

  <action id="org.freedesktop.udisks.filesystem-mount-system-internal">
    <description>Mount a system-internal device</description>
    <defaults>
      <allow_any>no</allow_any>
      <allow_inactive>no</allow_inactive>
      <allow_active>auth_admin_keep</allow_active>
    </defaults>
  </action>
Die udisks.pkla ueberschreibt auth_admin_keep mit yes. Als Versuch kannst du udisks mal as root ausfuehren.

PS: Und ja, das ganze ist viel zu kompliziert.
Zuletzt geändert von Alad am 25.02.2014 20:13:42, insgesamt 1-mal geändert.
Debian Wheezy, Openbox, A64 3000+, HD 6450

dirk11
Beiträge: 2818
Registriert: 02.07.2013 11:47:01

Re: Wie ntfs-3g user-mountable machen

Beitrag von dirk11 » 25.02.2014 20:13:26

CH777 hat geschrieben:Ich denke es funktioniert bei mir, weil ich ohne Angst vor bösen Abhängigkeiten alle erforderlichen Pakete installiert habe. Das hat auch gar nicht weh getan.
Ich denke nicht, dass das zielführend ist. Es geht nicht um "wehtun" sondern darum, ein System möglichst schlank zu halten. Im übrigen habe ich auf $Kumpel verwiesen, bei welchem ich eine Standard-Installation mit task Xfce gemacht habe (auch kein pcmanfm oder whatever wie bei mir - einfach eine Standard-Installation). Und ich glaube kaum, dass eine xfce-Standardinstallation irgendwelche für sowas notwendigen Pakete missen lässt. Davon ab kann ich jedes noch so alte oder exotische Filesystem durch einen einfachen Eintrag in der fstab user-mountable machen, nur dieses §%/%& ntfs nicht. Wenn man dafür zusätzliche Pakete benötigt, ist es broken_by_design, denn das Installieren zusätzlicher Pakete schafft mehr Sicherheitsrisiken als das nicht-mounten von ntfs verhindern soll (welche sollen das überhaupt sein?).

dirk11
Beiträge: 2818
Registriert: 02.07.2013 11:47:01

Re: Wie ntfs-3g user-mountable machen

Beitrag von dirk11 » 25.02.2014 20:21:45

Alad hat geschrieben:Die fstab hat dann einen /dev/usb Eintrag, und keinen NTFS eintrag. Wenn du dann in thunar oder auf dem desktop auf das NTFS Volumen klickst, sollte udisks es mounten.
:facepalm:
Wenn ich keinen Eintrag für eine Partition in der fstab habe (und wohl auch keinen mountpoint, jedenfalls erwähnst du ihn nicht), kann es auch keinen wie auch immer geartetes Volumen auf dem Desktop geben. Ausserdem, nochmal: ich will kein KlickibuntiDas muss auch auf der Kommandozeile funktionieren.
Ich habe jetzt schon so oft die Kommandozeile und tty erwähnt, was soll ich da mit "klicken"? Wie klicke ich in einer tty? Wieso frage ich nach einer konkreten Vorgehensweise, und du nennst auf einmal was vollkommen am Ziel vorbeigehendes? Muss ich extra erwähnen, dass ich nicht irgendeinen Lösungsweg suche, welcher bei mir sowieso nicht überprüfbar ist, weil die Voraussetzungen ("Klicken", "Volumen") gar nicht gegeben sind?

Benutzeravatar
Alad
Beiträge: 90
Registriert: 24.01.2014 16:20:09

Re: Wie ntfs-3g user-mountable machen

Beitrag von Alad » 25.02.2014 20:24:31

Kannst du mal wie ein normaler Mensch reden?

Ich weiss nicht was du uberhaupt willst. Erst ist es fuer deinen Kollegen, dann fuer dich etc. Und komischerweise gibt es nur ein Desktopicon unter XFCE wenn da kein fstab eintrag ist. :roll:

Mal was Bloedes
/dev/sda2 /win7 ntfs-3g user,noauto,noatime 0 0
Bei mir steht da nicht user, sondern

Code: Alles auswählen

/dev/sda1 /media/data ntfs-3g nosuid,nodev,uid=1000,gid=1000,dmask=027,fmask=137 0 2
Debian Wheezy, Openbox, A64 3000+, HD 6450

Benutzeravatar
CH777
Beiträge: 1464
Registriert: 27.05.2008 16:37:17

Re: Wie ntfs-3g user-mountable machen

Beitrag von CH777 » 25.02.2014 20:41:44

dirk11 hat geschrieben:Es geht nicht um "wehtun" sondern darum, ein System möglichst schlank zu halten.
Das hat keinen praktischen Nutzen und schafft (wie du siehst) nur Probleme.

Antworten