fränkmän
Anmeldungsdatum: 22. Januar 2007
Beiträge: Zähle...
Wohnort: Dar Es Salaam, Tansania
|
Hallo, habe meine Schreibrechte auf meinem USB-Stick verloren und komme auch nach stundenlangem Suchen im Forum nicht weiter ☹
Der Stick wird erkannt, aber die Dateien sind nur noch lesbar. Unter "Eigenschaften" "File System" steht vfat mit "ro". Schätze mal, da müßte mal "rw" stehen. Nur, wie ändere ich das?
In der fstab taucht der Stick nicht auf und mit "sudo chmod 777..." lässt sich das auch nicht ändern (wieder keine Berechtigung).
Weiss jemand Rat?
|
mauspad
Anmeldungsdatum: 16. April 2008
Beiträge: 161
|
Hallo fränkmän Schon mal daran gedacht ( falls möglich ), ein anderes Betriebssystem zu benutzen um dir deine Schreibrechte zurück zu holen? Gruß mauspad
|
Into_the_Pit
Ehemalige
Anmeldungsdatum: 25. Juni 2008
Beiträge: 9490
Wohnort: Bochum
|
Hi fränkmäm hast du den Stick auch sauber entfernt, als du ihn das letztemal vom Rechner abgezogen hast?
Schon mal daran gedacht ( falls möglich ), ein anderes Betriebssystem zu benutzen
Falls möglich, starte mal dein anderes Betriebssystem und stecke den Stick einmal an, klicke ihn dann an und wähle den Punkt "sicher entfernen". Danach probier ihn mal wieder im anderen System aus.
und mit "sudo chmod 777..." lässt sich das auch nicht ändern (wieder keine Berechtigung).
Linux Rechtevergaben funktionieren nicht auf Windows-Dateisystemen, deswegen bleibt dein chmod 777 ohne Wirkung. Gruß
|
fränkmän
(Themenstarter)
Anmeldungsdatum: 22. Januar 2007
Beiträge: 19
Wohnort: Dar Es Salaam, Tansania
|
Danke euch für die schnellen Antworten.
Der Witz ist, dass der Stick auf einem anderen Rechner voll funktioniert (wird auch als rw angezeigt). Müßte also eigentlich an diesem Rechner liegen. Nur, ein anderer Stick funktioniert hier!!??
(alle Rechner in meiner Nähe arbeiten übrigens mit Ubuntu)
|
oliuntu
Anmeldungsdatum: 17. Dezember 2006
Beiträge: 950
|
Hi, ein anderes Betreibssystem bringt hier nix, da es ein FAT32-formatierter Stick ist. Bei ntfs wäre das etwas anderes. Edit: evtl. hat es was auf dem Stick geschossen. Probier mal folgendes: sudo umount /media/da_wo_dein_stick_gemountet_ist
sudo fsck.vfat -a /dev/dein_stick
|
oliuntu
Anmeldungsdatum: 17. Dezember 2006
Beiträge: 950
|
fränkmän schrieb: Der Witz ist, dass der Stick auf einem anderen Rechner voll funktioniert (wird auch als rw angezeigt). Müßte also eigentlich an diesem Rechner liegen. Nur, ein anderer Stick funktioniert hier!!??
Du kannst es ja mal mit einem eigenen fstab-Eintrag für den Stick probieren.
|
oliuntu
Anmeldungsdatum: 17. Dezember 2006
Beiträge: 950
|
Mounte den Stick mal manuell mit diesem Befehl: mount /dev/dein_stick /mnt -t vfat -o codepage=850,uid=1000,gid=1000 Ich geh mal davon aus, dass du der einzige User an deinem Rechner bist. Ansonsten nimm deine uid / gid
|
mauspad
Anmeldungsdatum: 16. April 2008
Beiträge: 161
|
@oliuntu
ein anderes Betreibssystem bringt hier nix, da es ein FAT32-formatierter Stick ist.
Letztens hatte LinuxMint5 von mir auch alle Ordner auf einer USB-Platte mit Fat32 als nur lesen markiert. Habe mir dann unter Win alle Schreibrechte zurück geholt. Damit ich nichts falsches Schreibe, habe ich es eben nochmal mit einem Stick ( Fat32 ) ausprobiert und siehe da, ich hatte meine Schreibrechte wieder! So wie @fränkmän schreibt, scheint das Problem aber anderweitig zu liegen. Gruß mauspad
|
oliuntu
Anmeldungsdatum: 17. Dezember 2006
Beiträge: 950
|
mauspad schrieb: Letztens hatte LinuxMint5 von mir auch alle Ordner auf einer USB-Platte mit Fat32 als nur lesen markiert. Habe mir dann unter Win alle Schreibrechte zurück geholt. Damit ich nichts falsches Schreibe, habe ich es eben nochmal mit einem Stick ( Fat32 ) ausprobiert und siehe da, ich hatte meine Schreibrechte wieder!
So, wie ich das weiß, kennt fat32 bzw vfat keine Dateirechte. Beim Mounten unter Linux gehört es dann automatisch root, außer Root ist lieb und erlaubt dies anderen Benutzern.
So wie @fränkmän schreibt, scheint das Problem aber anderweitig zu liegen.
Ja, da stimmt was beim Eintrag vom hal_daemon nicht, wenn der Stick gemountet wird (so viel ich weiß, macht das der hal_daemon). Scheinbar fehlt da ein Eintrag, dass auch die fränkmön bzw. seine Gruppe Schreibrechte bekommt. Umgehen kann er das über einen festen fstab-Eintrag.
|
primus_pilus
Ehemalige
Anmeldungsdatum: 8. Oktober 2007
Beiträge: Zähle...
Wohnort: NRW
|
Manchmal hilft auch ein Neustart des HAL Daemons. Ich warte schon lange darauf das diese mount-Probleme endlich der Vergangenheit angehören.
|
fränkmän
(Themenstarter)
Anmeldungsdatum: 22. Januar 2007
Beiträge: 19
Wohnort: Dar Es Salaam, Tansania
|
hm, komme da nicht weiter. @oliuntu: Im dev Ordner finde ich so einiges, aber wie finde ich raus, welche Bezeichnung mein Stick hat. Du meinst doch sicher die usbdevs, oder? Denn den Namen des Sticks finde ich nicht. Dann, wenn ich mir einen festen fstab Eintrag bastel, dann ist doch der Stick nur beim booten zu sehen, oder? Das muss doch ohne gehen. Kann es nicht sein, dass irgendwie das label oder tag (keine Ahnung wie das heisst) des Sticks hier auf diesem Rechner gesperrt ist?
|
oliuntu
Anmeldungsdatum: 17. Dezember 2006
Beiträge: 950
|
fränkmän schrieb: hm, komme da nicht weiter. @oliuntu: Im dev Ordner finde ich so einiges, aber wie finde ich raus, welche Bezeichnung mein Stick hat. Du meinst doch sicher die usbdevs, oder? Denn den Namen des Sticks finde ich nicht.
Steck den Stick ein und dann sudo blkid Dein Stick müsste da in der Form /dev/sd_irgendwas: SEC_TYPE="msdos" LABEL="cnmemoryUSB" UUID="9438-7EE8" TYPE="vfat"
erscheinen. Wichtig ist für dich der /dev/-Eintrag. Nach dem Tipp von quintus zum Hal-Daemon kannst du auch mal einen Neustart von Hal testen: sudo /etc/init.d/hal restart Ein fester fstab-Eintrag hat den Vorteil, dass du dann nur noch sudo mount /dev/USB-Stick machen musst, da sich mount die Infos aus dem fstab-Eintrag zieht. So kannst du dann ein kurzes Skript erstellen, dass du per kdesu bzw. gksu aufrufst. Das ist eine Bastel-Lösung, die wenigstens funktioniert.
|
primus_pilus
Ehemalige
Anmeldungsdatum: 8. Oktober 2007
Beiträge: Zähle...
Wohnort: NRW
|
oliuntu schrieb: Ein fester fstab-Eintrag hat den Vorteil, dass du dann nur noch sudo mount /dev/USB-Stick machen musst, da sich mount die Infos aus dem fstab-Eintrag zieht. So kannst du dann ein kurzes Skript erstellen, dass du per kdesu bzw. gksu aufrufst. Das ist eine Bastel-Lösung, die wenigstens funktioniert.
Den Mountaufruf braucht es nicht mal. Wenn er den Stick mit den Optionen "noauto" und "users" in die fstab einträgt wird er beim Einstecken automatisch in das vorgegebene Verzeichnis gemountet. Ich würde bei externen Partitionen allerdings die UUID statt der /dev/... Gerätedatei empfehlen.
|
oliuntu
Anmeldungsdatum: 17. Dezember 2006
Beiträge: 950
|
quintus schrieb: Den Mountaufruf braucht es nicht mal. Wenn er den Stick mit den Optionen "noauto" und "users" in die fstab einträgt wird er beim Einstecken automatisch in das vorgegebene Verzeichnis gemountet. Ich würde bei externen Partitionen allerdings die UUID statt der /dev/... Gerätedatei empfehlen.
Ich glaube, da irrst du dich. Ich habe es gerade mit einem USB-Stick getestet. Die Option "noauto" braucht man, da sonst beim Hochfahren versucht wird, den USB-Stick zu mounten. Allerdings funktioniert users nicht, man muss schon die GID=100 (bzw 1000) und UID=1000 nehmen. Auch wird der Stick nicht automatisch gemoutet, wenn man ihn einsteckt. Und für das manuelle Mounten fehlen mir als User die Rechte.
|
primus_pilus
Ehemalige
Anmeldungsdatum: 8. Oktober 2007
Beiträge: Zähle...
Wohnort: NRW
|
oliuntu schrieb: quintus schrieb: Den Mountaufruf braucht es nicht mal. Wenn er den Stick mit den Optionen "noauto" und "users" in die fstab einträgt wird er beim Einstecken automatisch in das vorgegebene Verzeichnis gemountet. Ich würde bei externen Partitionen allerdings die UUID statt der /dev/... Gerätedatei empfehlen.
Ich glaube, da irrst du dich. Ich habe es gerade mit einem USB-Stick getestet. Die Option "noauto" braucht man, da sonst beim Hochfahren versucht wird, den USB-Stick zu mounten.
Genau das schrieb ich oben.
Allerdings funktioniert users nicht, man muss schon die GID=100 (bzw 1000) und UID=1000 nehmen.
user erlaubt dir nur das einhängen als normaler Benutzer, UID/GID setzt die Rechte auf der Partition. Auch wird der Stick nicht automatisch gemoutet, wenn man ihn einsteckt. Und für das manuelle Mounten fehlen mir als User die Rechte.
Die Rechte zum einhängen ohne Rootrechte bekommst du mit user bzw users. Der Eintrag könnte so aussehen:
UUID=xxxxxxxxxxxxxxxxx /media/a vfat users,noauto,uid=1000,gid=46,umask=007 0 0
|