Supportnet / Forum / Linux
Zugriff auf Windows-Partionen?
Frage
hallo,
ich habe mir aus interesse vor ein paar tagen suse linux 8.2 als parallel-os neben xp auf meinem rechner installiert. wenn ich jetzt versuche über linux auf die windows-partionen zuzgreifen, wird mir der zugriff beim lesen und beim schreiben verweigert. woran kann dies liegen, habe ich vergessen irgendwelche rechte freizuschalten?
Antwort 1 von Schnoof
Dazu mußt Du nur Einträge zu den Partitionen in einer Konfigurationsdatei ändern (nämlich die Benutzergruppen hinzufügen, die Zugriff haben sollen).
Folgendes habe ich aus der Supportdatenbank von SuSE zum Thema 'mount' gefunden:
"Geben Sie als Mount-Option in der Datei /etc/fstab die Option umask an, um die Maske für die Zugriffsrechte auf alle Benutzer auszuweiten:
/dev/sda1 /dosc msdos umask=000
Damit ein normaler Benutzer ein Dateisystem mounten kann, muß in der Datei /etc/fstab folgende Option angegeben werden (obiges Beispiel):
/dev/sda1 /dosc msdos user,umask=000
Die Option user tut also genau das Verlangte. Wenn ein Dateisystem von normalen Benutzern gemountet werden kann, können per Voreinstellung jedoch keine Programme von diesem Dateisystem ausgeführt werden. Damit dies dennoch möglich ist, muß die Option exec verwendet werden:
/dev/sda1 /dosc msdos user,exec,umask=000
Diese Zeile ermöglicht es, ein DOS-Dateisystem von einem normalen Benutzer mounten und unmounten zu lassen, Programme von diesem Dateisystem aus ausführen zu lassen, und weiterhin dürfen alle Benutzer auf diesem Dateisystem lesen UND schreiben."
Folgendes habe ich aus der Supportdatenbank von SuSE zum Thema 'mount' gefunden:
"Geben Sie als Mount-Option in der Datei /etc/fstab die Option umask an, um die Maske für die Zugriffsrechte auf alle Benutzer auszuweiten:
/dev/sda1 /dosc msdos umask=000
Damit ein normaler Benutzer ein Dateisystem mounten kann, muß in der Datei /etc/fstab folgende Option angegeben werden (obiges Beispiel):
/dev/sda1 /dosc msdos user,umask=000
Die Option user tut also genau das Verlangte. Wenn ein Dateisystem von normalen Benutzern gemountet werden kann, können per Voreinstellung jedoch keine Programme von diesem Dateisystem ausgeführt werden. Damit dies dennoch möglich ist, muß die Option exec verwendet werden:
/dev/sda1 /dosc msdos user,exec,umask=000
Diese Zeile ermöglicht es, ein DOS-Dateisystem von einem normalen Benutzer mounten und unmounten zu lassen, Programme von diesem Dateisystem aus ausführen zu lassen, und weiterhin dürfen alle Benutzer auf diesem Dateisystem lesen UND schreiben."
Antwort 2 von Schnoof
PS: Du solltest natürlich das korrekte Format angeben, um Win-Partitionen mounten zu können. Das Beispiel oben ist nur für DOS.
Wenn Du aber sagst, daß lediglich die Rechte nicht vergeben sind, sind die Einträge bereits vergeben und Du mußt nur das 'user, exec, umask=000' an den richtigen Stellen einfügen.
Viel Erfolg!
Schnoof
Wenn Du aber sagst, daß lediglich die Rechte nicht vergeben sind, sind die Einträge bereits vergeben und Du mußt nur das 'user, exec, umask=000' an den richtigen Stellen einfügen.
Viel Erfolg!
Schnoof
Antwort 3 von poorfirele
@schnoof
danke für die ausführliche erläuterung. werde es heute abend mal ausprobieren.
danke für die ausführliche erläuterung. werde es heute abend mal ausprobieren.
Antwort 4 von Nessus
Hi,
wenn Du NTFS hast, ist es besser nicht darauf zu schreiben. Die Gefahr das Du die Partition ins Nirwana schickst ist zu groß. Lesezugriff ist aber kein Thema.
Nessus
wenn Du NTFS hast, ist es besser nicht darauf zu schreiben. Die Gefahr das Du die Partition ins Nirwana schickst ist zu groß. Lesezugriff ist aber kein Thema.
Nessus

