Forum: PC-Programmierung Raspbian - Kernel modifizieren - Zugriffsrechte?


von Sebastian (Gast)


Lesenswert?

Hallo,

ich möchte an meinem Raspberry Pi, Modell B nen Touchscren betreiben.

Dazu habe ich die folgende Anleitung gefunden:
http://engineering-diy.blogspot.de/2013/01/adding-7inch-display-with-touchscreen.html
Laut dieser soll ich einige Dateien in /Root & /Boot ersetzen.
Dazu fehlen mir aber die Berechtigungen.
Leider kann ich die nicht ändern - weder auf dem Pi, noch auf meinem 
Linux-Rechner (via Card-Reader).
hab auch schon sudo chmod versucht, bringt alles nix - Permission 
denied.

Kann mir da bitte jemand helfen? Ich weiß nicht, wie ich das anstellen 
soll...


Gruß,
Sebastian

von mar IO (Gast)


Lesenswert?

Via Card-Reader sollten sich die Dateien austauschen lassen. Probier mal 
zu prüfen, ob die Partitionen der SD-Disk "readonly" oder "readwrite" 
gemountet wurden.

von Sebastian (Gast)


Lesenswert?

Hey,

das sieht so aus, als würde alles nur readonly gemountet werden.

Wie kann ich das ändern?

von foo (Gast)


Lesenswert?

sudo mount -o remount,rw <mountpoint>

von Jakob R. (Gast)


Lesenswert?

Geht es jetzt ? Würde auch gerne mal ein Touch Modul anschliessen

von alterMann (Gast)


Lesenswert?

Die SD Karten haben bisweilen einen kleinen Schalter für den 
Schreibschutz.

von Sebastian (Gast)


Lesenswert?

Den Schalter kenne ich. :-)

Es funktioniert nicht, habe grade gesehen, dass er sehr wohl mit 
schreibrechten mountet. (drwxr-xr-x)
Mir fehlen allerdings die Zugriffsrechte auf eineige (Kernel-)Dateien...

Das kann ich aber auf dem Raspberry nicht ändern, er übernimmt die 
Einstellungen nicht...

Noch jemand ne Idee?

von Sebastian (Gast)


Lesenswert?

Also, das Dingen läuft jetzt, ich habe mit Sudo chmod die Datei- & 
Ordnerrechte geändert, und zwar von der ganzen SD-Karte...
Das war ein Fehler, da Sudo nun nicht mehr funktioniert, da die Datei 
usr/bin/Sudo eine effektive UID von 0 haben muss...
Ich werde heute Abend ein neues Image aufspielen und nur bei den 
entsprechenden Dateien die Rechte ändern.

Ich melde mich dann, wenn es funktioniert...

Danke, schonmal für eure Hilfe! :-)

von Mateusz (Gast)


Lesenswert?

Hej
und funktioniert das nun bei dir?
Habe das selbe Problem und bin schon langsam am verzweifeln...


LG

von c.m. (Gast)


Lesenswert?

Sebastian schrieb:
> Also, das Dingen läuft jetzt, ich habe mit Sudo chmod die Datei- &
> Ordnerrechte geändert, und zwar von der ganzen SD-Karte...
> Das war ein Fehler

wie oben geschrieben müssen RO gemountete devices mit "mount -o 
remount,rw ..." remounted werden damit dateien verändert werden können - 
soweit ok.
die zugriffsrechte ändern ist keine so dolle idee weil erstens ein nicht 
root-user keinen zugriff haben sollte, und das bei manchen dateisystemen 
nicht geht… habe aber grad keinen raspi angeschlossen, kann nicht prüfen 
ob /boot beim raspi evtl eine fat partition ist.
besser und imho der richtige weg ist von user pi nach root zu wechseln 
und damit die änderungen zu machen.
"sudo su -" wäre der entsprechende befehl.

von Mateusz (Gast)


Lesenswert?

tut mir leid ich kanns gerade nicht nachvollziehen... also ich habe das 
gleich problem mit dem kernel.img dass ich die Datei nicht überspielen 
kann und wenn ich die Zugriffsrechte ändere übernimmt er diese nicht.

Da ich mich erst seit kurzem mit Linux befasse kenne ich mich nicht 
besonders gut aus, könntest du mir bitte nochmal schreiben was ich 
machen soll?
Und bei mount befehl da gibt er mir aus:

"you must specify the filesystem type"

von Mateusz (Gast)


Lesenswert?

Also er ändert ja einzelne Verzeichnisse nur ebend nicht die in der Boot 
Datei...

von Thomas M. (thomil)


Lesenswert?

Mateusz schrieb:
> tut mir leid ich kanns gerade nicht nachvollziehen... also ich habe das
> gleich problem mit dem kernel.img dass ich die Datei nicht überspielen
> kann und wenn ich die Zugriffsrechte ändere übernimmt er diese nicht.

Die Boot Partition auf der raspberry pi ist eine FAT Partition. FAT 
kennt aber keine Dateiberechtigungen und kann deshalb deine Änderungen 
nicht speichern.

Du musst den Kernel einfach als root oder mit sudo überschreiben.

Wenn du auf die FAT Partition unbedingt als user zugreiffen musst, hilft 
dir vielleicht dieser link:

http://serverfault.com/questions/43634/how-to-mount-external-vfat-drive-as-user

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.