gelöst: Mounten von Windows-Laufwerken

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
walterschmitz
Beiträge: 229
Registriert: 04.04.2005 10:37:28

gelöst: Mounten von Windows-Laufwerken

Beitrag von walterschmitz » 12.10.2006 11:10:34

Hallo zusammen,

ich wollte gerade in meine fstab noch das Windows Laufwerk einbinden.

Dabei hab ich die aktuelle fstab aufgerufen und bearbeitet:
Die aktuelle Datei sieht so aus:

Code: Alles auswählen

# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
/dev/hda3       /               ext3    defaults,errors=remount-ro 0       1
/dev/hda10      /home           ext3    defaults        0       2
/dev/hda9       /tmp            ext3    defaults        0       2
/dev/hda6       /usr            ext3    defaults        0       2
/dev/hda7       /var            ext3    defaults        0       2
/dev/hda8       none            swap    sw              0       0
/dev/hdc        /media/cdrom0   udf,iso9660 user,noauto     0       0
/dev/hdd        /media/cdrom1   udf,iso9660 user,noauto     0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto  0       0
Ich wollte als Superuser zunächst am Ende folgende Zeile eintragen:

Code: Alles auswählen

/dev/hda1       /mnt/windows    ntfs    defaults        0       0
Leider konnte ich die Datei fstab nicht mehr speichern, weil diese nur lesebar ist.

Code: Alles auswählen

-rw-r--r-- 1 root root 798 2006-10-03 13:58 /etc/fstab
Somit ist die Datei doch für den Root Les- und Schreibbar... Aber auch ein Login als Root direkt hat nichts verändert. Auch er kann die Datei nicht verändern.

Hab ich was falsch gemacht?
Bzw. ist die eingefügt Zeile richtig... Die User sollen auch die Hda1 nutzen können, daher soll sie automatisch gemounted werden.

Danke euch für Hilfe
Zuletzt geändert von walterschmitz am 17.10.2006 12:38:59, insgesamt 1-mal geändert.

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 12.10.2006 12:46:19

Hm, ist eventuell dein root-Filesystem readonly gemountet?

Code: Alles auswählen

mount
sollte dir darueber Auskunft geben.

walterschmitz
Beiträge: 229
Registriert: 04.04.2005 10:37:28

Beitrag von walterschmitz » 12.10.2006 14:37:54

müsste dann ja nach meiner fstab, die oben gezeigt ist:

Code: Alles auswählen

/dev/hda3       /               ext3    defaults,errors=remount-ro 0       1 
sein, oder etwa nicht?

also ich habe es aktiv nicht read-only gemounted und mir käm auch keine kluge Erklärung dafür, warum ich das machen sollte.

Gruß

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 12.10.2006 14:42:15

Deine /etc/fstab sagt dir nur, wie es gemounted sein sollte. Und du siehst auch die Option errors=remount-ro. Das heisst, falls Fehler auftreten wird das Filesystem readonly...

Code: Alles auswählen

mount
gibt dir dagegen sowas aus:

Code: Alles auswählen

/dev/cciss/c0d0p2 on / type ext3 (rw,errors=remount-ro)
Daran siehst du, dass das root-Filesystem rw gemountet ist im Moment und nur im Fall eines Fehlers readonly wird...

walterschmitz
Beiträge: 229
Registriert: 04.04.2005 10:37:28

Beitrag von walterschmitz » 12.10.2006 14:53:59

alles klar...

dann Sorry für die falsche Antwort.

Da ich gerade unter Windows arbeite werde ich die entsprechende Meldung später nachliefern, wobei es natürlich sein könnte... denke ich... dass später kein Fehler mehr auftritt und daher dann das ganze wieder funzt...

Ist den die Zeile richtig, die ich einfügen wollte?

Gruß

walterschmitz
Beiträge: 229
Registriert: 04.04.2005 10:37:28

Beitrag von walterschmitz » 12.10.2006 17:34:29

Hallo,

so jetzt sitzt ich wieder am Linux-Rechner
Die Abfrage von mount ergibt folgendes:

Code: Alles auswählen

mount
/dev/hda3 on / type ext3 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
/sys on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
devshm on /dev/shm type tmpfs (rw)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
usbfs on /proc/bus/usb type usbfs (rw,noexec,nosuid,nodev)
/dev/hda10 on /home type ext3 (rw)
/dev/hda9 on /tmp type ext3 (rw)
/dev/hda6 on /usr type ext3 (rw)
/dev/hda7 on /var type ext3 (rw)
/dev/hda1 on /mnt/windows type ntfs (rw,noexec,nosuid,nodev)
Aber dabei kann der User immer noch nicht auf das Verzeichnis /mnt/windows zugreifen, weil es immer noch dem root und der Gruppe root gehört.

Meine fstab sieht wie folgt aus:

Code: Alles auswählen

# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
/dev/hda3       /               ext3    defaults,errors=remount-ro 0       1
/dev/hda10      /home           ext3    defaults        0       2
/dev/hda9       /tmp            ext3    defaults        0       2
/dev/hda6       /usr            ext3    defaults        0       2
/dev/hda7       /var            ext3    defaults        0       2
/dev/hda8       none            swap    sw              0       0
/dev/hdc        /media/cdrom0   udf,iso9660 user,noauto     0       0
/dev/hdd        /media/cdrom1   udf,iso9660 user,noauto     0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto  0       0
/dev/hda1       /mnt/windows    ntfs    user    0       0
was mach ich denn falsch?
Ich hatte zuvor schon bei options rw, user stehen, aber auch das hat nichts gebracht. Danach hab ich gedacht, dass der Schreibrecht auf ntfs nicht geht, und hab das denn entsprechend rausgenommen.

Hat jemand einen Tipp, wie ich mein WIndows ntfs-Partition für Userzugriff gemountet bekomme? Danke für eine Rückmeldung

Benutzeravatar
markus_b
Beiträge: 355
Registriert: 26.01.2006 04:57:18
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von markus_b » 12.10.2006 17:55:11

Also falls ich in letzter Zeit nicht irgendwas verpasst habe ist ein ntfs Dateisystem unter Linux nicht beschreibar.

Damit andere Benutzer lesend auf die Partition zugreifen können musst du die Optionen uid (für User) und gid (für Gruppen) verwenden.
Bei mir sieht das z.B. so aus:

Code: Alles auswählen

/dev/sda1  /mnt/windows  ntfs  ro,user,exec,uid=markus,gid=root,umask=027,nls=utf8  0 0

walterschmitz
Beiträge: 229
Registriert: 04.04.2005 10:37:28

Beitrag von walterschmitz » 12.10.2006 18:10:27

äh, versteh ich das gerade falsch...

bei deinem Code hättest du nur Zugriff auf diese Partition, wenn du User markus bist, oder der Gruppe root angehörst, oder?

Aber... die User (Alle User) sollen Zugriff darauf haben... da müsste ich doch dann die Gruppe verändern, oder macht man sowas nicht?

das mit dem Nur Lesend kann schon sein. Ich hab lange nix mit Debian / Linux gemacht. Ich dachte, das hätte sich mittlerweile geändert.

Warum hast du exec dazu genommen... damit man Programme davon evtl. auch ausführen könnte?

Und diese umask-Sachen? Braucht man die auf jeden Fall oder sind diese Angaben ein KANN?

Danke aber schon einmal für die Antwort

Benutzeravatar
markus_b
Beiträge: 355
Registriert: 26.01.2006 04:57:18
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von markus_b » 12.10.2006 18:26:14

walterschmitz hat geschrieben:bei deinem Code hättest du nur Zugriff auf diese Partition, wenn du User markus bist, oder der Gruppe root angehörst, oder?
Korrekt. Du kannst aber den User bzw. die Gruppe auf deine Bedürfnisse anpassen.
walterschmitz hat geschrieben:Aber... die User (Alle User) sollen Zugriff darauf haben... da müsste ich doch dann die Gruppe verändern, oder macht man sowas nicht?
Entweder steckst du alle User in die selbe Gruppe (z.B. users) oder du regelst das über die umask.
walterschmitz hat geschrieben:das mit dem Nur Lesend kann schon sein. Ich hab lange nix mit Debian / Linux gemacht. Ich dachte, das hätte sich mittlerweile geändert.
Es gibt glaub ich ein paar Ansätze um auf ntfs schreiben zu können, die sind aber alle nix wahres :roll:
walterschmitz hat geschrieben:Warum hast du exec dazu genommen... damit man Programme davon evtl. auch ausführen könnte?
Ja, brauch man eigentlich nicht. Außer du willst wirklich irgenwelche Linuxprogramme von der Partition aus starten.
walterschmitz hat geschrieben:Und diese umask-Sachen? Braucht man die auf jeden Fall oder sind diese Angaben ein KANN?
Die umask setzt die Rechte der Dateien, da ntfs ja keine (Posix-) Rechte kennt.
027 heißt z.B. rwxrx---- (user darf alles, gruppe darf nicht schreiben, andere dürfen nix)
Du könntest z.B. die umask auf 000 setzen, dann darf jeder alles.

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 12.10.2006 19:15:16

Problem war aber in dem Fall, dass er als root nicht in die /etc/fstab schreiben konnte. Und das ist nicht normal.

walterschmitz
Beiträge: 229
Registriert: 04.04.2005 10:37:28

Beitrag von walterschmitz » 13.10.2006 07:24:28

Hallo Nepos...

du hattest mich ja schon mal auf diese Possi aufmerksam gemacht, dass bei einem Fehler nur RO (Read-Only) gemounted wurde.

Nach einem späteren Neustart ging alles ohne Probleme.. Somit geh ich davon aus, dass es einen Fehler gab (z.B. beim Start).
Jetzt geht es ja wieder... das ist schon einmal sehr schön, nur bekomm ich bislang das mit dem Mounten nicht hin.
Daher kamen danach die Fragen bzw. mount und der fstab.

Darauf bezogen sich die Antworten von Markus

Sorry, dass ich es vergass zu erwähnen, dass die fstab schreibbar war :oops:

@Markus_B:

Ich werde es gleich mal ausprobieren. Nach dem Neustart seh ich ja dann, ob es geht...
Danke erst einmal

Benutzeravatar
blueflidge
Beiträge: 1414
Registriert: 31.01.2005 10:16:49
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: bei Bonn

Beitrag von blueflidge » 13.10.2006 08:03:18

markus_b hat geschrieben:Also falls ich in letzter Zeit nicht irgendwas verpasst habe ist ein ntfs Dateisystem unter Linux nicht beschreibar.
Falsch! Es gibt NTFS-3G, und das funzt wunderbar!
Newsmeldung
Beste Grüße
Tamara
The Debian Women Project

walterschmitz
Beiträge: 229
Registriert: 04.04.2005 10:37:28

Beitrag von walterschmitz » 13.10.2006 08:06:23

So ich habe jetzt folgende Zeile nach deinen Vorgaben eingefügt:

Code: Alles auswählen

/dev/hda1       /mnt/windows    ntfs    ro,user,exec,gid=users,umask=027,nls=utf8  0 0
Damit kommt ein User aber auch nicht an die Laufwerke ran, weil das laufwerk immer noch für den User root gemountet ist:

mount ergibt.

Code: Alles auswählen

/dev/hda1 on /mnt/windows type ntfs (ro,nosuid,nodev,gid=100,umask=027,nls=utf8)
also wenn ich das jetzt richtig verstanden habe, dann habe ich folgendes gemountet:
  • hda1 auf /mnt/windows gemounted
    Type NTFS
    Read-Only
    Gruppe: Users haben Zugriff darauf (GruppenID: 100)
    Umask: 027, d.h. wir haben Zugriff: dr-xr-x---
ls-l erzeugt mir folgendes:

Code: Alles auswählen

dr-xr-x--- 1 root users 8192 2006-10-12 15:00 windows
Damit kann User xyz auch nicht auf Windows lesend zugreifen, obwohl xyz zur Gruppe Users gehört und die Gruppe ja r-x, also LeseZugriff und Execute-Zugriff haben sollte.
Dennoch erzeugt ein ls-l vom User xyz:
xyz@linux:/mnt$ cd /mnt/
xyz@linux:mnt$ cd windows/
bash: cd: windows/: Keine Berechtigung
xyz@linux:/mnt$ ls -l
insgesamt 8
dr-xr-x--- 1 root users 8192 2006-10-12 15:00 windows
Was hab ich denn jetzt noch falsch gemacht?[/list] :(

Benutzeravatar
docNet
Beiträge: 876
Registriert: 03.08.2004 15:00:06
Wohnort: Wiesbaden

Beitrag von docNet » 13.10.2006 08:58:33

mach mal

Code: Alles auswählen

chown -R xyz:xyz /mnt/windows
lg docNet :wink:
break on through to the other side

walterschmitz
Beiträge: 229
Registriert: 04.04.2005 10:37:28

Beitrag von walterschmitz » 13.10.2006 09:02:18

Dann funktioniert das ganze, ist schon klar.
Hab ja manchmal von Hand die Rechte verändert, aber ich möchte, dass es automatisch nach dem Start von Linux für alle User gemountet und für alle zumindest Lesbar ist...

Das bekomm ich nicht hin

Benutzeravatar
Master Mayhem
Beiträge: 582
Registriert: 04.04.2004 00:04:46
Lizenz eigener Beiträge: neue BSD Lizenz

Beitrag von Master Mayhem » 15.10.2006 13:35:09

Hi,

nur so am Rande - die Gruppe users gid=100 wird unter debian im Standard nicht benutzt, jeder User erhält eine eigene Gruppe wobei uid=gid.

Wenn du also deine User der Gruppe users nicht hinzugefügt hast, ist das Verhalten nicht weiter verwunderlich, sondern sollte auch so sein.

mfg tyler

walterschmitz
Beiträge: 229
Registriert: 04.04.2005 10:37:28

Beitrag von walterschmitz » 16.10.2006 21:41:08

danke für den Hinweis...

Das hab ich tatsächlich nicht gemacht und jetzt nachgeholt.
Aber das Vorgehen an sich war schon richtig, oder hab ich dort auch noch einen Fehler drin?

Habe jetzt erst einmal die User zur Gruppe Users dazugenommen.

Ein direkter Zugriff in der Konsole auf das Verzeichnis bzw. mittels Konqueror war aber immer noch nicht möglich!!!
Vielleicht muss ich mich zunächst neu ausloggen bzw. neu starten, um die Berechtigungen neu einzulesen.

Danke aber auf jeden Fall für den Hinweis.

Gruß

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 17.10.2006 09:28:16

Ja, wenn du Gruppenzugehoerigkeiten aenderst, musst du dich neu einloggen, damit die Aenderungen wirksam werden.

walterschmitz
Beiträge: 229
Registriert: 04.04.2005 10:37:28

Beitrag von walterschmitz » 17.10.2006 12:38:31

Danke.

es hatte sich bei einem Login in der Konsole nach einem Neustart / bzw. erneuten Login ohne Probleme funktioniert.

Danke allen für die Hinweise

Antworten