win-partition will sich nicht richtig mounten lassen

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
startx
Beiträge: 3165
Registriert: 07.12.2002 19:29:48
Wohnort: london

win-partition will sich nicht richtig mounten lassen

Beitrag von startx » 06.09.2003 14:06:53

hallo.

ich habe auf /dev/hda1 eine win-partition *schäm*. (fat32)
sie wird in der /etc/fstab eingebunden mit

Code: Alles auswählen

/dev/hda1	/home/$username/win/	vfat   rw,suid	 		0	2
dort wird sie auch gemountet (wenn ich msdos als type angebe
kill er die dateinamen, fat oder fat32 gibts ja nicht,oder?)
allerdings hat nur root zugriff auf das verzeichnis und kann das auch
nicht ändern. (bei chmod und chown gibts ein "not permitted").

ausserdem:
seltsamerweise gibt ls -l ./win/
als dateum den 1.januar 1970 an :?:

vielleicht versteh ich nur irgendeine kleinigkeit nicht, aber was tu ich da?

Benutzeravatar
blackm
Moderator und Co-Admin
Beiträge: 5921
Registriert: 02.06.2002 15:03:17
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von blackm » 06.09.2003 16:43:08

Na wenn du die Partion suid als root mountes, dann ist es doch klar, das die anderen keinen Zugriff darauf haben. Und chmod / chown funktionieren nicht, weil fat das nicht unterstuetzt. Das Problme kannst du aber durch bestimmte mount Optionen umgehen (hab ich nicht im Kopf). Schau mal in die ManPage von mount unter mount options for vfat

by, Martin
Schöne Grüße

Martin

Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden

Benutzeravatar
startx
Beiträge: 3165
Registriert: 07.12.2002 19:29:48
Wohnort: london

Beitrag von startx » 06.09.2003 16:55:12

hey blackm :)
länger nichts von dir gelesen ...

das mit suid in der fstab hatte ich verstanden ... allerdings dachte ich
root könnte das im "laufenden betrieb" ändern.

gut, werd mir die manpage nochmal anschauen, allerdings liegt das
verzeichnis win/ ja sozusagen im bereich des linuxfilsystems (ext3),
ähnlich wie /mnt . also müsste das verzeichnis selbst doch ein chown
akzeptieren. aber vielleicht begeh ich da grad nen denkfehler ...

arnsic
Beiträge: 299
Registriert: 29.07.2003 09:03:52

Beitrag von arnsic » 07.09.2003 22:41:11

Ich habe genau das gleiche Problem. Mein Eintrag in der /etc/fstab sieht so aus

Code: Alles auswählen

/dev/hda1  /windows/c  vfat  defaults,user,rw,umask=002,gid=100  0  0
was ja nach http://www.debianforum.de/forum/viewtop ... tab+rechte auch korrekt sein müsste.

ls -la bringt

Code: Alles auswählen

drwxrwxr-x  3  root  users

Benutzeravatar
startx
Beiträge: 3165
Registriert: 07.12.2002 19:29:48
Wohnort: london

Beitrag von startx » 07.09.2003 23:27:21

jau, bei mir ebenfalls.
hab zwar als user jetzt leserechte, schreiben klappt aber nicht,
abgesehen davon versteh ich das datum nicht, schliesslich hab
ich den ordner win/ doch selbst vor ein paar tagen angelegt ...

arnsic
Beiträge: 299
Registriert: 29.07.2003 09:03:52

Beitrag von arnsic » 08.09.2003 08:45:55

Das Datums-Problem habe ich auch, allerdings nur im "obersten-2 Verzeichnis. Alle Unterverzeichnisse haben das korrekte Datum. Ist vielleicht nur ein Bug in VFat, oder so.

Benutzeravatar
Bert
Beiträge: 3751
Registriert: 16.07.2002 14:06:52
Wohnort: Dresden
Kontaktdaten:

Beitrag von Bert » 08.09.2003 10:19:16

Schreiben auf NTFS geht auch nicht. Man kann es zwar Einschalten, muß dazu aber den Kernel (oder das entsprechnde Modul) neu übersetzen. Wird aber nicht angeraten, und wenn Dir die Daten auf der NTFS Partition lieb sind, solltest Du es besser auch nicht machen ;.)
Programmer: A biological machine designed to convert caffeine into code.
xmpp:bert@debianforum.de

Benutzeravatar
spiffi
Beiträge: 1128
Registriert: 09.08.2003 19:02:27

Beitrag von spiffi » 08.09.2003 12:13:02

Wer genau soll denn nun Schreibzugriff auf die Windos-Partition kriegen? Ein bestimmter Benutzer oder eine Gruppe von Benutzern?

Der fstab-Eintrag

Code: Alles auswählen

/dev/hda1  /windows/c  vfat  defaults,user,rw,umask=002,gid=100  0  0
räumt allen Benutzern der Gruppe users (gid 100) Scheibrechte auf /windows/c ein.
Benutzer, die schreiben dürfen sollten, müssen in diesem Fall der Gruppe users angehören.

Wenn nur ein bestimmter Benutzer Schreibrechte haben soll, würde der EIntrag in der fstab etwa so aussehen:

Code: Alles auswählen

/dev/hda1  /windows/c  vfat  defaults,user,rw,umask=022,uid=<uid_des_benutzers>  0  0
wobei <uid_des_benutzers> durch die User ID des Benutzers, der Schreibrechte kriegen soll zu ersetzen ist.

Wenn mehrere Leute Schreibzugriff auf die Windows-Partition kriegen sollen, würde ich wie folgt vorgehen:
Eine Gruppe winuser anlegen und der Gruppe alle Benutzer hinzufügen, die auf die Win-Partition Schreibzugriff erhalten sollen.
Dann in der fstab folgende Zeile eintragen:

Code: Alles auswählen

/dev/hda1  /windows/c  vfat  defaults,user,rw,umask=002,gid=<gid_der_gruppe_winuser>  0  0
Wenn alle Benutzer Schreibzugriff haben sollen:

Code: Alles auswählen

/dev/hda1  /windows/c  vfat  defaults,user,rw,umask=000  0  0
Das ist aber ein Sicherheitsrisiko, weil jetzt wirklich jeder Benutzer unter /windows/c Schreibrechte hat. Also auch Benutzer wie nobody oder www-data, der Benutzer unter dem der Apache läuft.

Benutzeravatar
Bert
Beiträge: 3751
Registriert: 16.07.2002 14:06:52
Wohnort: Dresden
Kontaktdaten:

Beitrag von Bert » 08.09.2003 12:53:58

uups. Mal wieder nicht richtig gelesen. Ich hab bei Windows automatisch NTFS eingeblendet. VFAT hat natürlich Schreibunterstützung.
Programmer: A biological machine designed to convert caffeine into code.
xmpp:bert@debianforum.de

arnsic
Beiträge: 299
Registriert: 29.07.2003 09:03:52

Beitrag von arnsic » 08.09.2003 15:00:01

Hallo Spiffi,

vielen Dank für die Hilfe. Bei mir ist die Situation so, dass nur ein User Schreibzugriff braucht. Deshalb die Frage: Wie kan ich feststellen, welche ID ein User hat (uid und gid)?

Benutzeravatar
spiffi
Beiträge: 1128
Registriert: 09.08.2003 19:02:27

Beitrag von spiffi » 08.09.2003 16:01:44

arnsic hat geschrieben:Deshalb die Frage: Wie kan ich feststellen, welche ID ein User hat (uid und gid)?
UID und GID eines Users stehen in der Datei /etc/passwd.

Code: Alles auswählen

grep username /etc/passwd
Die erste Zahl ist die UID, die zweite die GID.

Alternativ zeigt Dir ein Aufruf von die UID und GID des angemeldeten Benutzers.

Benutzeravatar
startx
Beiträge: 3165
Registriert: 07.12.2002 19:29:48
Wohnort: london

Beitrag von startx » 08.09.2003 20:10:11

wunderbar, *freu*
hab jetzt die richtige gid eingestellt und schon funzt es prima,
danke für die hilfe.
(dass mit dem datum bleibt ein geheimnis ... ) *grübel*

arnsic
Beiträge: 299
Registriert: 29.07.2003 09:03:52

Beitrag von arnsic » 09.09.2003 08:50:59

Bei mir funktioniert es auch. Danke an alle!

Antworten