Linux: Als Systemverwalter habe ich keine Rechte was zu ändern?
Guten Abend,
ich wollte heute eigentlich auf meiner Linux Maschine den vpnc IPsec Client, wie hier beschrieben ---> https://www.lrz.de/services/netz/mobil/vpn/ipsec-linux/ einrichten, aber als ich dann auf die vpnc.conf zugreifen wollte gab mein Terminal folgenden Fehler aus:
meltdown-PC meltdown # /etc/vpnc/default.conf
bash: /etc/vpnc/default.conf: Keine Berechtigung
Die Rechte um in diesen Verzeichnis etwas zu verändern hat nur 'root' , aber ich als Systemadministrator bin doch eigentlich auch der 'root' oder nicht ? Zumindest bin ich in der Systemverwaltung auch als root eingetragen ....
3 Antworten
Hallo
meltdown-PC meltdown # /etc/vpnc/default.conf
Hast Du das als Kommando versucht oder was genau war es?
bash: /etc/vpnc/default.conf: Keine Berechtigung
id || whoami
aber ich als Systemadministrator bin doch eigentlich auch der 'root' oder nicht ?
nicht wenn es sich um einen managed Server handelt.
Zumindest bin ich in der Systemverwaltung auch als root eingetragen ....
Aber bist Du auch als solcher angemeldet?
Linuxhase
einen Systemadministrator kennt Linux normalerweise nicht, d.h.so einen User kann, es zwar geben und der kann durchaus auch die User-ID 0 (Null) haben. Ob es aber Tools gib, die die Zeichenkette "root" vergleichen, kann ich nicht sagen.
Ob du root bist kannst du mit dem Befehl id herausfinden. Sollte da etwas anderes als 0 stehen, dann bist du nicht root und somit auch nicht der Administrator.
Ubuntu und davon abgeleitete Distributionen haben dieses Weg verlassen und gestatten auch "einfachen" Benutzten, als Systemadministrator zu arbeiten.
Dafür muss aber die Datei /etc/sudoers eingerichtet sein und vor jedem Befehl, den man als Admin ausführen will, muss sudo stehen.
So wie ich die Textzeile
meltdown-PC meltdown # /etc/vpnc/default.conf
interpretiere, dann willst du diese Datei ausführen. Auch wenn die Dateinamenerweiterung .conf weder durch die Shell (bash) noch durch andere Programme ausgewertet wird, so sollte das weder ein Script, noch ein Binary sein. Das ist eine Konfigurationsdatei.
Solche Dateien enthalten Informationen für das Programm, das sie auswertet.
Du kannst sie also nicht ausführen, das ist auch so gewollt ( ls -l zeigt dir alle Flags) mit Sicherheit kannst du sie aber editeren.
nano, joe , kedit, vi ... sind Programme, mit denen man solche Dateien bearbeiten kann.
Wenn z.B.
less /etc/vpnc/default.conf
funktioniert und richtiger Text ausgegeben wird, dann wirst du sie auch als root editieren können.
Da es kein Betirebssystem "Linux" gibt (GNU/Linux ist der Kernel), sondern ungefähr 500 Distributionen, wäre es hilfreich, wenn Du die vin Dir verwendete nenne würdest.
Als ersten Tipp würde ich aber dazu raten, die Befehle am Terminal mit einem vorangestellten "su" oder "sudo" einzugeben, Das dann abgefragte Passwort ist Dein eigenes.