|
gurkensohn
Anmeldungsdatum: 27. September 2007
Beiträge: Zähle...
|
Hallo Leute, nachdem ich versucht habe, Benutzerrechte übers Terminal für einen Ordner zu setzen, konnte ich zunächst überhaupt keine Programme mehr starten (mangels Berechtigung...). Als ich es mit einem Neustart versuchte, konnte ich mich nicht mehr anmelden - "Kann /bin/bash nicht ausführen=Permission denied". Da scheine ich wohl etwas falsch gemacht zu haben - die Befehlszeile übers Terminal lautete (wenn ich mich richtig erinnere): sudo chmod 644 /lib Ich habe mich somit komplett ausgesperrt. Wie komme ich wieder rein? Ich bin dringend auf den Lappi angewiesen! Vielen Dank schon mal! gurke P.S. Habe ich wahrscheinlich mal wieder was richtig Peinliches veranstaltet, ich bitte um ein bisschen Nachsicht... EDIT: Habe im Wiki etwas gefunden: "Die Rechte kann man relativ einfach korrigieren. Folgende Befehle sollte man dazu in einem Terminal [1] oder in einer virtuellen Konsole (über Strg + Alt + F1 ) eingeben. Sie sollten exakt - am besten über Copy&Paste - übernommen werden. sudo chown $USER:$USER $HOME -R chmod -R u+rwX $HOME chmod 600 $HOME/.dmrc Im ersten Befehl wird das Homeverzeichnis des aktuellen Benutzers wieder diesem zugewiesen, der zweite weist diesem die richtigen Rechte zu." Scheint hier zu passen oder nicht?
|
|
ditsch
Anmeldungsdatum: 13. November 2005
Beiträge: 12007
|
Hm, wenn du wirklich die Rechte in /lib verändert hast, wird dir der Wiki-Tipp nicht weiterhelfen. Es ist zwar prinzipiell möglich, die Rechte in /lib wieder zu reparieren, der einfachere Weg ist allerdings eine Neuinstallation. Merke: Verändere nie Rechte und/oder Besitzer von Dateien oder Ordnern, wenn dir nicht klar ist, was die Änderung bewirkt.
|
|
jug
Ehemalige
Anmeldungsdatum: 19. März 2007
Beiträge: 12335
|
Da scheine ich wohl etwas falsch gemacht zu haben - die Befehlszeile übers Terminal lautete (wenn ich mich richtig erinnere): sudo chmod 644 /lib
Ja, da scheinst du nicht nur was falsch gemacht zu haben sondern das ist ganz definitiv so. Wie bist du denn auf diese Idee gekommen? Und bist du sicher, dass es wirklich dieser Befehl war? Für die Zukunft: all die Verzeichnisse in / bitte schön in Ruhe lassen. An den Zugriffsrechten auf diese Verzeichnisse musst du normalerweise nichts verändern und wenn doch, dann solltest du 1000%ig genau wissen was du warum tust. In der Hoffnung, dass du die Verzeichnisrechte nicht auch noch rekursiv angewendet hast könntest du versuchen mit einer Live-CD die Festplatte zu mounten und die Rechte wieder auf 755 zurücksetzen. Ansonsten muss ich ditsch zustimmen, dass eine Neuinstallation wahrscheinlich der sauberere Weg ist, da wir nicht wissen, was genau du gemacht hast und ob du außer dem Befehl noch was anderes gebastelt hast... ~jug
|
|
gurkensohn
(Themenstarter)
Anmeldungsdatum: 27. September 2007
Beiträge: 56
|
...tja, ich wollte eine Datei in /lib einfügen, was nicht ging, weil ich nicht die erforderlichen Benutzerrechte hatte - also habe ich das versucht, das nach WIKI-Anleitung zu ändern. Und ich habe schon probiert, die Benutzerrechte gemäß obenstehenden zu ändern, geht nicht - .drmc: No such file or directory... Wie bekomme ich das mit der Live-CD hin, Ihr meint doch die Ubuntu-Installations-CD oder? Da ich anscheinend zu blöd bin (ich beschäftige mich ja erst seit 20 Jahren mit EDV, allerdings nicht mit Linux...), bräuchte ich dann wohl eine detaillierte Anleitung... mounten kriege ich noch hin, aber dann die Benutzerrechte neu setzen?
|
|
FriedChicken
Anmeldungsdatum: 10. Juni 2006
Beiträge: 1751
|
Wenn du den Befehl wirklich richtig in Erinnerung hast, kannst du vom Recovery Mode aus das hier versuchen: chmod 755 /lib Wenn du das ganze aber rekuriv angewendet hast, sehe ich schwarz ... Was hattest du überhaupt vor?
|
|
jug
Ehemalige
Anmeldungsdatum: 19. März 2007
Beiträge: 12335
|
bräuchte ich dann wohl eine detaillierte Anleitung... mounten kriege ich noch hin, aber dann die Benutzerrechte neu setzen?
Entschuldige, aber du hast oben einen Befehl angegeben mit dem du die Benutzerrechte von /lib geändert hast (auf 644). Jetzt habe ich dir gesagt, du könntest sie vielleicht mit einer Live-CD auf den Standardwert 755 setzen. ABER: Die Tatsache, dass du nachfragen musst, ist kein gutes Zeichen. Ich würde dir daher nochmals eine Neuinstallation empfehlen. Andererseits - schlimmer werden kann es ja nicht mehr, denke also an ein Backup, bevor du loslegst. 😉 Mach dir keinen großen Kopf deswegen, fast jeder hier hat schonmal auf mehr oder weniger dumme Weise sein System zerschossen. Ich hab zum Beispiel mal /usr/lib gelöscht, weil mir ein selbstkompiliertes Programm nicht richtig deinstalliert wurde und ich beim aufräumen ein Leerzeichen zu viel getippt habe… ~jug
|
|
gurkensohn
(Themenstarter)
Anmeldungsdatum: 27. September 2007
Beiträge: 56
|
...och, ich mache mir keinen großen Kopf, ich habe schon dutzende Male Systeme neu aufgesetzt, das rumfrickeln macht mir ja auch Spass, ärgerlich ist nur der jetzige Datenverlust von über 20 GB 8) Bevor ich aber alles in die Tonne kloppe, probiere ich noch mal den Tipp von Chicken...
|
|
gurkensohn
(Themenstarter)
Anmeldungsdatum: 27. September 2007
Beiträge: 56
|
HURRA - ein Hoch auf FriedChicken- so simpel, so gut. Alles wieder in Ordnung! Btw: Wie lautet denn der Befehl, um die Benutzerrechte rekursiv zu setzen? Nicht, dass ich das vorhabe... 😀 Und ja, ich weiss was das heisst!
|
|
jug
Ehemalige
Anmeldungsdatum: 19. März 2007
Beiträge: 12335
|
PS: Der Befehl von FriedChicken ist genau das was ich dir vorgeschlagen habe, nur ohne Kopf anstrengen. Du hast doch den Befehl sudo chmod 644 /lib oben schonmal gepostet. Mein Hinweis war, die Rechte auf 755 zu setzen. Und jetzt vergleiche das nochmal mit dem Befehl von FriedChicken. Sowas nennen Pädagogen Transferleistung... 😉 Für das rekursive Setzen von Verzeichnisrechten fügt man für gewöhnlich noch ein -R ein. Solltest du aber wirklich besser sein lassen. ~jug
|
|
gurkensohn
(Themenstarter)
Anmeldungsdatum: 27. September 2007
Beiträge: 56
|
...das System mit der Anwendung bzw. Vergabe von Benutzerrechten ist mir durchaus geläufig (PHP), auch wenn ich mich hier selbst gerne von vorneherein als Trottel darstelle (und ich jetzt auch nicht mehr genau weiß, welcher Teufel mich geritten hat, die /lib auf 644 zu setzen, habe wahrscheinlich einfach nicht nachgedacht...). Im Zusammenhang mit Linux tue ich mich als Anfänger damit aber noch ein bisschen schwer, was wohl offensichtlich ist. Der Hinweis, von etwas zukünftig die Finger zu lassen, oder man sollte schon wissen was man tut, ist nicht wirklich hilfreich. FriedChicken hat mir den konkreten Hinweis mit dem Recovery Mode gegeben, aber ich danke natürlich allen hier, die mir geholfen haben. In der Tat ist das Interesse in diesem Forum an Hilfestellung und Problemlösung erstaunlich groß und ich finde das wirklich super. Weiter so! Gruß gurke
|
|
ditsch
Anmeldungsdatum: 13. November 2005
Beiträge: 12007
|
Nur noch ein kleiner Hinweis zum Schluss: Du hast jetzt wahrscheinlich einigen Bibliotheken in deinem System zuviele Rechte gegeben, da die wenigsten Bibliotheken ausführbar sein müssen. Insofern ist dein System jetzt aus sicherheitstechnischer Sicht zumindest bedenklich.
|
|
gurkensohn
(Themenstarter)
Anmeldungsdatum: 27. September 2007
Beiträge: 56
|
...sind doch nur wenig über 12.000 Objekte enthalten - das kann ich doch alles von Hand einrichten...Spaß beiseite - ich hab mal stichprobenartig die Benutzerrechte einzelner Ordner/Dateien gecheckt - bei keinen/keine habe ich ohne weiteres Benutzerrechte...wieso auch, ich habe ja nur den Ordner lib auf 644 bzw. 755 gesetzt und eben nicht für alle Ordner/Dateien darunter...oder mache ich jetzt einen Gedankenfehler?
|
|
FriedChicken
Anmeldungsdatum: 10. Juni 2006
Beiträge: 1751
|
Die Dateien, die direkt in diesem Verzeichnis liegen, bekommen auch diese Zugriffsrechte. Aber erstens sind das größtenteils sowieso nur Links, zweitens lassen sich Libs eh nicht direkt ausführen. Das Risiko ist also eher theoretischer Natur.
|
|
gurkensohn
(Themenstarter)
Anmeldungsdatum: 27. September 2007
Beiträge: 56
|
FriedChicken hat geschrieben: Die Dateien, die direkt in diesem Verzeichnis liegen, bekommen auch diese Zugriffsrechte.
...mmmh, klar, also Gedankenfehler, aber wenn das Risiko theoretischer Natur ist, kann ich damit leben - und da ich sowieso alle paar Monate das OS neu aufsetze(n muss, hehe), hält sich der Schaden also in Grenzen.
|