hallo
ich bin neu im linux bereich, deswegen meine unwissenheit. ich will von meiner linux partition auf meine windows partition schreiben. meine platten sehen so aus:
hda1 win ntfs c:
hda2 linux reiser
hda3 hidden win ntfs
hda4 extended
hda5 fat32 d:
hdb1 extended
hdb5 fat32 e:
von linux aus kann ich zwar auf e: dateien speichern. aber nicht auf d. die berechtigungen sehen folgendermaßen aus:
xesma@linux:/windows/D> ls -l
insgesamt 19552
-rwxr-xr-x 1 root root 82352 2003-07-06 17:10 BMW325i.jpg
drwxr-xr-x 2 root root 32768 2003-05-22 18:58 Recycled
drwxr-xr-x 4 root root 32768 2003-05-22 18:12 System
xesma@linux:/windows/E> ls -l
insgesamt 96
drwxrwxr-x 2 root users 32768 2003-05-22 18:58 Recycled
drwxrwxr-x 4 root users 32768 2003-05-21 18:51 System Volume Information
drwxrwxr-x 8 root users 32768 2003-06-13 17:35 sicherung
wenn ich mit chmod +w *.* in d: die berechtigung ändern will geht das nicht, auch als root. er macht einfach nichts, auch keine fehlermeldung. müsste das nicht genauso gehen, weil beide partitionen sind doch fat32?
meine zweite frage ist, ob ich von linux aus auch auf ntfs partitionen schreiben kann?
ich benutze übrigens suse 8.2.
wäre nett wenn mir jemand ne antwort hätte...
viele grüße
sven
Linux 14.981 Themen, 106.344 Beiträge
Hi!
Zunächst einmal: Berechtigungen auf FAT-Platten zu ändern zu versuchen ist aussichtslos, weil das FAT-Filesystem keine Zugriffsrechte kennt (das ist auch der Grund, wieso standardmäßig Windows-Laufwerke nur als root gemountet werden (is ne reine Sicherheitsfrage).
Falls du auf den FAT-Partitionen auch als User volle Zugriffsrechte (lesen, chreiben, ausführen) haben willst, musst du die Platte als user mounten. Und zwar geht das mit folgendem Syntax in der Datei /etc/fstab. So steht's bei mir drin:
/dev/hdb1 /mnt/fat/ vfat user,gid=1007,umask=002,exec 0 0
Hierbei ist /dev/hdb1 dein FAT-Partition, /mnt/fat ist der Mount-Point. Das "gid=1007" bedeutet die Gruppe der User, denen gestattet ist, auf die Partition zuzugreifen. Also in deinem Fall, tippe einfach in der Konsole:
id
ein, und die Gruppen-ID, in die du gesteckt worden bist bei der Installation, wird angezeigt. Sinnvoll ist natürlich die Gruppen-ID zu nehmen, die hinter der Gruppe steht, die genauso heisst wie dein User-Name.
Danach ein kurzer Reboot und die Sache ist erledigt.
Als Beispiel, wie es bei dir aussehen könnte (abgesehen von der gid):
/dev/hdb5 /windows/E vfat user,gid=1007,umask=002,exec 0 0
Achja...und das "user" ist KEIN Platzhalter für deinen Usernamen :-)
Schwieriger siehts hingegen bei NTFS-Partionen. Die Schreibunterstützung muss normalerweise erst im Kernel aktiviert werden und ist, ich zitiere "dangerous", also dringend von abzuraten. Davon abgesehen ist ein Schreibvorgang auf ntfs aufwendig, siehe hier: http://linux-ntfs.sourceforge.net/
Gruß, FrogPR