ntfs wenigstens lesbar einbinden
- berlinerbaer
- Beiträge: 3339
- Registriert: 28.04.2003 01:29:55
- Wohnort: Sachsen, Krabatregion
ntfs wenigstens lesbar einbinden
Hallo,
ich habe auf einem Recher auf der ersten Festplatte /dev/hda1 WindowsXP als eine einzige große Partition(berufliche Anwendungen, die leider mit Linux nicht zu machen gehen) und auf der zweiten Festplatte die verschiedenen Partitionen von Debian.
Nun will ich auf der XP-Platte NICHT schreiben, sondern dort wenigstens Daten rüberholen können (Texte und Bilder), die ich dann mit neuem Namen im Linux abspeichere und weiter bearbeite.
In der fstab habe ich die Partition wie folgt eingebunden:
/dev/hda1 /media/winxp ntfs ro,users,noauto 0 0
aber der Ordner läßt sich als user nicht öffnen, als root sehr wohl. Daraufhin wollte ich die Berechtigungen verändern, auf Lesbar durch <Username>, auf ntfs kann aber wahrscheinlich das nicht durchgeführt werden - Fehlermeldung.
Was müsste ich denn jetzt verändern oder noch tun, damit ich diese Windowsdateien wenigstens als User lesen und gegebenfalls in mein home-Verzeichnis kopieren kann ? ro habe ich bewußt eingetragen, weil ich es vermeiden will, dass hda1 schreibbar eingebunden wird. Bei einem Fehler wäre der Schaden sonst größer als jeder Nutzen (Verlust von Kundendaten!!) aus diesem Grunde ist es für mich auch ausgeschlossen, den Ordner /media/winxp/ als root zu öffnen. Das ist mir zu riskant. Die Platte als user zu mounten, das geht, aber der Inhalt ist nicht darstellbar.
Danke, ich hoffe es ist mir gelungen, mich einigermaßen verständlich auszudrücken, aber ich bin und bleibe Laie
ich habe auf einem Recher auf der ersten Festplatte /dev/hda1 WindowsXP als eine einzige große Partition(berufliche Anwendungen, die leider mit Linux nicht zu machen gehen) und auf der zweiten Festplatte die verschiedenen Partitionen von Debian.
Nun will ich auf der XP-Platte NICHT schreiben, sondern dort wenigstens Daten rüberholen können (Texte und Bilder), die ich dann mit neuem Namen im Linux abspeichere und weiter bearbeite.
In der fstab habe ich die Partition wie folgt eingebunden:
/dev/hda1 /media/winxp ntfs ro,users,noauto 0 0
aber der Ordner läßt sich als user nicht öffnen, als root sehr wohl. Daraufhin wollte ich die Berechtigungen verändern, auf Lesbar durch <Username>, auf ntfs kann aber wahrscheinlich das nicht durchgeführt werden - Fehlermeldung.
Was müsste ich denn jetzt verändern oder noch tun, damit ich diese Windowsdateien wenigstens als User lesen und gegebenfalls in mein home-Verzeichnis kopieren kann ? ro habe ich bewußt eingetragen, weil ich es vermeiden will, dass hda1 schreibbar eingebunden wird. Bei einem Fehler wäre der Schaden sonst größer als jeder Nutzen (Verlust von Kundendaten!!) aus diesem Grunde ist es für mich auch ausgeschlossen, den Ordner /media/winxp/ als root zu öffnen. Das ist mir zu riskant. Die Platte als user zu mounten, das geht, aber der Inhalt ist nicht darstellbar.
Danke, ich hoffe es ist mir gelungen, mich einigermaßen verständlich auszudrücken, aber ich bin und bleibe Laie
Gruß
vom Bären
Endlich in Rente! Nur weg aus dem Irrenhaus.
vom Bären
Endlich in Rente! Nur weg aus dem Irrenhaus.
versuch mal
in
zu ändern.
Code: Alles auswählen
/dev/hda1 /media/winxp ntfs ro,users,noauto 0 0
Code: Alles auswählen
/dev/hda1 /media/winxp ntfs ro,users,noauto,uid=[DEINEUSERID],gid=[DEINEGID] 0 0
bei mir klappt das mit:
bestens
Code: Alles auswählen
/dev/hda1 /mnt/winxp ntfs defaults,users,ro,noauto,exec,umask=000 0 0
ok, klingt einleuchtend!
wie begrenz ich das dann auf alle lokalen user, und verbiete einen externen zugriff?
habe hier auf meinen rechner 2 nutzer die beide internetzugang haben, sollte natürlich niemand meine daten von außen lesen können!
meinen fstab eintrag kennste ja bereits, wie muss ich den abändern um größt mögliche sicherheit vor fremdzugriffen zubekommen und größt mögliche flexibilität im lokalensystem (heißt, wenn ich nen neuen nutzer anlege, soll der auch zugriff haben, ohne die fstab tabelle ändern zu müssen)
wie begrenz ich das dann auf alle lokalen user, und verbiete einen externen zugriff?
habe hier auf meinen rechner 2 nutzer die beide internetzugang haben, sollte natürlich niemand meine daten von außen lesen können!
meinen fstab eintrag kennste ja bereits, wie muss ich den abändern um größt mögliche sicherheit vor fremdzugriffen zubekommen und größt mögliche flexibilität im lokalensystem (heißt, wenn ich nen neuen nutzer anlege, soll der auch zugriff haben, ohne die fstab tabelle ändern zu müssen)
indem du nur den usern erlaubst, daten aus der partition zu lesen, die das auch müssen.
nur generelle ansicht ist nicht gut, wenn z.b. dein apache manipuliert wird, wäre es evtl möglich per apache-autoindex die daten abzurufen.
ich würde die platte einem bestimmten user zuordenen, oder, wenn mehrere usewr zugriff brauchen das ganze über gruppenrechte definieren.
damit ist ausgeschlossen dass die dämonen (zb apache oder ftp) Zugriff auf die platte bekommen.
nur generelle ansicht ist nicht gut, wenn z.b. dein apache manipuliert wird, wäre es evtl möglich per apache-autoindex die daten abzurufen.
ich würde die platte einem bestimmten user zuordenen, oder, wenn mehrere usewr zugriff brauchen das ganze über gruppenrechte definieren.
damit ist ausgeschlossen dass die dämonen (zb apache oder ftp) Zugriff auf die platte bekommen.
- KBDCALLS
- Moderator
- Beiträge: 22454
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Nicht einem bestimmten User zuordnen sondern einer Gruppe.
Als Beispiel
Die User die an die Platte lesen dürfen müssen der Gruppe Disk angehören
Als Beispiel
Code: Alles auswählen
/dev/hda1 /mnt ntfs defaults,user,umask=2,gid=6 0 0
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.
- holgerw
- Beiträge: 1489
- Registriert: 13.03.2003 16:19:00
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Marburg
Hi,
im Netz bin ich bei Googlesuche nach der gleichen Frage auf folgende Lösung gestoßen:
Aber bitte fragt mich nicht, was fmask und dmask bedeutet, es funktioniert halt, dass ich als normaler User mit diesem Eintrag an die Win XP Daten komme.
Sollte es bessere Lösungen geben, lass ich mich gerne belehren.
Beste Grüße,
Holger
im Netz bin ich bei Googlesuche nach der gleichen Frage auf folgende Lösung gestoßen:
Code: Alles auswählen
/dev/hda1 /windows ntfs user,ro,fmask=0333,dmask=0022 0 0
Sollte es bessere Lösungen geben, lass ich mich gerne belehren.
Beste Grüße,
Holger
was sagt umask aus?KBDCALLS hat geschrieben:Nicht einem bestimmten User zuordnen sondern einer Gruppe.
Als Beispiel
Die User die an die Platte lesen dürfen müssen der Gruppe Disk angehörenCode: Alles auswählen
/dev/hda1 /mnt ntfs defaults,user,umask=2,gid=6 0 0
wie leg ich eine neue gruppe an?
umask ist die Rechtemaske, mit der neue dateien/verzeichnisse angelegt werden.
allerdings genau umgedreht zu dem chmod-kommando.
d.h.
umask 777 = KEINE Rechte
umask 000 = alle Rechte
fmask und dmask zusammen ergeben die umask, mit umask kann man also gleichzeitig fmask udn umask setzen. (bin mir aber nur 99% sicher)
Neue gruppen legst du mit an, wobei GRUPPE der Gruppenname ist.
User bekommst du dann mit in die Gruppe, normalerweise muss sich der user dann neu einloggen, damit das neue gruppenrecht aktiviert wird.
allerdings genau umgedreht zu dem chmod-kommando.
d.h.
umask 777 = KEINE Rechte
umask 000 = alle Rechte
fmask und dmask zusammen ergeben die umask, mit umask kann man also gleichzeitig fmask udn umask setzen. (bin mir aber nur 99% sicher)
Neue gruppen legst du mit
Code: Alles auswählen
addgroup GRUPPE
User bekommst du dann mit
Code: Alles auswählen
adduser USERNAME GRUPPE
um das mal grob zusammen zufassen:HELLinG3R hat geschrieben:umask ist die Rechtemaske, mit der neue dateien/verzeichnisse angelegt werden.
allerdings genau umgedreht zu dem chmod-kommando.
d.h.
umask 777 = KEINE Rechte
umask 000 = alle Rechte
fmask und dmask zusammen ergeben die umask, mit umask kann man also gleichzeitig fmask udn umask setzen. (bin mir aber nur 99% sicher)
Neue gruppen legst du mitan, wobei GRUPPE der Gruppenname ist.Code: Alles auswählen
addgroup GRUPPE
User bekommst du dann mitin die Gruppe, normalerweise muss sich der user dann neu einloggen, damit das neue gruppenrecht aktiviert wird.Code: Alles auswählen
adduser USERNAME GRUPPE
umask arbeitet gegensätzlich zu chmod (hebt dann umask zugriffs rechte auf die mit chmod gesetzt wurden?)
wenn ich also eine gruppe z.b. windowsplatte anlege, und alle meine benutzer in die gruppe windowsplatte packe und ich der gruppe windows platte mit gid=windowsplatte zurgriff auf meine ntfs-partition geben, funktioniert das ganze?!
versteh ich das so richtig?
- berlinerbaer
- Beiträge: 3339
- Registriert: 28.04.2003 01:29:55
- Wohnort: Sachsen, Krabatregion
Danke, so habe ich es jetzt auch gemacht, ich bin der einzige Nutzer dieses Computers, des gesamten lokalen Netzwerkes überhaupt, da reicht das so sicher. Sollte ich mal unversehens auf der Strasse bleiben (was für einen Vertreter permanent im Bereich des Möglichen liegt) , muss ja meine Frau auch noch problemlos rankommencomes hat geschrieben: /dev/hda1 /mnt/winxp ntfs defaults,users,ro,noauto,exec,umask=000 0 0
Gruß
vom Bären
Endlich in Rente! Nur weg aus dem Irrenhaus.
vom Bären
Endlich in Rente! Nur weg aus dem Irrenhaus.