ForumKann root nicht öffnen!!
Marcel Köster – Samstag, 19. November 2005 14:40 Uhr

Hallo,
erstmal, ich bin ein SuSE Linux 10.0 Anfanger. so nun hab ich ein Problem: Immer wenn ich eine Datei öffnen will, steht da das ich keine Zugriffsrechte hab, und wenn ich die Nvidia treiber installieren will, steht das das ich als root angemeldet sein muss. wie geht das??? Weil ich komme nicht in den Ordner rein und unter zugriffsrechte kann ich garnichts machen. hoffe auf schnelle antwort. THX im Voraus.

3 Antworten
Daniel Arnold – Samstag, 19. November 2005 19:10 Uhr

Zunächst einmal was ist der “root”. Root manchmal auch Superuser genannt ist
das was unter Windows NT/2000/XP der “Administrator” ist.

Dann was sind Zugriffsrechte? Unter Linux ist jede Datei/Ordner prinzipiell mit
Benutzerrechten ausgestattet. Und zwar lesen/schreiben/ausführen. Dann gibt es
die drei Benutzerabstufungen “Benutzer/Benutzergruppe/alle anderen”. Der
Nvidiatreiber wollte sich wo installieren wo nur der Benutzer Root
hineinschreiben darf.

Der Root-Benutzer ist also ein spezieller Benutzer, der das gesamte System
modifizieren darf. Da Linux im Gegensatz zu Windows in der Standardeinstellung
vorsichtig ist, legt es einem sehr nahe sich niemals als Root (Admindistrator)
beim Rechnerstart einzuloggen. Genau diese Vorsicht ist übrigens ein ganz
wesentlicher Grund, warum Linux von Viren bisher weitestgehend verschont wurde.

Ich nehme an, dass du Suse-Linux selbst installiert hast. Dann wirst du bei der
Installation einmal das Passwort für den Root-Benutzer angegeben haben müssen
(und ein extragroßer Warnhinweis wird darauf hingewiesen haben das Passwort
nicht zu vergessen) und dann wurdest du aufgefordert einen “normalen” Benutezr
anzulegen, mit dem man normal unterwegs ist und keine Software installieren
kann.

Falls du das Passwort vergessen hast mach folgendes:
Gib bei einem Neustart beim boot die Option “init=/bin/bash” an und drücke
Return. Dann bootet Linux nur in der Komandozeile und gibt dir eine
“Rootshell”. gib dann “passwd” ein drücke return gib ein neues Rootpasswort an
bestätige das Ganze nochmal. Danach gibst du “reboot” ein drücke return und
lass den Rechner normal neustarten. Mit der Aktion hast du ein neues
Rootpasswort gesetzt ohne das alte zu kennen.

Du musst dich aber nun im Gegensatz zu Windows nicht komplett vom System
abmelden und dann als Administrator anmelden um Root zu werden. Du kannst
einzelne Programme innerhalb deiner normalen Arbeitssitzung als Root starten,
wie bspw. den Yast den du benötigen wirst um Software – auch den NVidia-Treiber
– zu installieren.

Vergiss die Datei von NVidia die du dir runtergeladen hast und mach folgendes:

Klick unten während du online im Internet bist links auf das Startmenü (das
grüne Camäleon) -> System -> Kontrollzentrum (Yast). Dann gib das Root-Passwort
ein. Dann wird der Yast starten. Klick oben links auf “Online-Update” (Das
Suse-Linux-Analogon zum geradezu lächerlich schlechten Windowsupdate). In dem
folgenden Fenster wählst du eine Installtionsquelle aus (fals keine angewählt
sein sollte) und klickst auf “weiter”. Dann siehst du eine Liste von Programmen
die er die zum Update vorschlägt und dann klick relativ weit unten “Download
NVIDIA(r) Graphics Driver” an. Dann gehst du auf “übernehmen” und bestätigst
alle eventuellen Rückfragen mit ja. Dann wird er die anderen Programme updaten
und den NVIDIA-Treiber ebenfalls installieren.

Damit sollte dann bei einem Neustart der graphischen Oberfläche dich kurzzeitig
das NIVIDIA-Logo begrüßen. Den NVIDIA-Treiber brauchst du aber wirklich nur
wenn du 3D-Software wie Ego-Shooter und so weiter unter Linux laufen lassen
willst oder speziellere Dinge anstellen willst.

Ansonsten ein paar Ratschläge, was es sich lohnt zu vergessen (danach ist das
Linuxleben einfacher):
* Vergiss wie du unter Windows Programme installert hast. Geh bitte einfach in
den Yast auf “Software installieren oder Löschen” such dann dort nach der
gewünschten Software. Suche für Linux nicht im Internet nach obskuren
werbungsgestopften Dowloadseiten wie chip.de oder freenet.de. Falls du weitere
spezielle Pakete brauchst schau mal nach “Packman + Suse packages” und “Guru +
Suse + packages” in Google.
* Vergiss Laufwerke. Es gibt unter Linux kein einziges Laufwerk. Linux hat ein
Hierarchisches Dateisystem unter der Wurzel / (Root genannt). Ein externe
Laufwerk kann dort irgendwo unterhalb sich an beliebiger Stelle ineinem Ordner
befinden (diesen Vorgangen des Einhängens von Medien nennt man mounten). Unter
Suse Linux unter /media/. Abgesehen davon gibt es unter Suse Linux einen netter
Automounter der alles für dich macht wenn du eine CD oder so einlegst.
* Vergiss wo Progamme installiert sind. Derartiges Wissen ist unter Linux für
einen Nur-Benutzer irrelevant. Du brauchst nur den Namen sonst nix.

Have a lot of Fun.

Scheggi – Sonntag, 20. November 2005 13:00 Uhr

Hallo!
Diesen Konflikt hatte ich auch am anfang gehabt. Am besten ist, du installierst das System so wie es YaST vorgibt. Das sind die empfohlenen Grundeinstellungen. Damit hast Du das System erstmal in einfacher Form. Das reicht auch erstmal um sich zu orientieren wie SuSE funktioniert. Ich hatte das Problem gehabt, dass ich als root weder ins YaST – Modul noch ins Kontrollzentrum kam. Das lag an einem Paketkonflikt.

man-draker – Samstag, 19. November 2005 19:47 Uhr

Wie versuchst du denn zu installieren?
Wenn du es, wie vorgesehen, mit dem Yast-Kontrollzentrum machst, fragt es dich beim Start nach dem bei der Installation vergebenen Root-Passwort und dann geht es ab.

Benjamin Quest – Dienstag, 22. November 2005 00:44 Uhr

Die Basics [1]. Der Installer von nvidia wird ein ausführbare Datei sein (Endung *.sh). Du kannst sie auch in der Konsole starten indem Du in das Verzeichnis wechselst (auf der Konsole), dann su eingibst, das Administrator Passwort eingibst und anschließend jetzt mit root Rechten versehen den Namen des installers eingibst.
Tipp: Du kannst zuvor markierten Text mit der mittleren Maustaste einfügen. Mehr (auch erweitertes) Basiswissen gibt es aber hier [1].

[1] http://www.linuxfibel.de/

Marcel Köster – Freitag, 25. November 2005 21:39 Uhr

Danke für eure Antworten!