|
-Jonathan
Anmeldungsdatum: Juli 4, 2012
Beiträge: 97
|

30. Juli 2012 10:43
Hi, ich hab ganz normal Ubuntu 12.04 LBS (Wofür steht das LBS eig.?) installiert. An der Uni kann ich an nem Ubuntu Rechner im Terminal ganz einfach per Switch User den User wechseln. Hier auf meinem System geht das nicht. Wieso? Wenn ich sage "su Superuser", sagt er mir "Unbekannte ID: Superuser". Ich hab einen Superuser-Account und einen Nicht-Superuser. Gruß,
Jonathan P.S.: Google-Ergebnisse für z.B. "ubuntu switch user unknown id" spuckt irgendwie nur Müll aus ...
|
|
redknight
Moderator & Supporter
Anmeldungsdatum: Okt. 30, 2008
Beiträge: 16523
Wohnort: Lorchhausen im schönen Rheingau
|

30. Juli 2012 10:54
Heisst der Account denn Superuser?
|
|
-Jonathan
(Themenstarter)
Anmeldungsdatum: Juli 4, 2012
Beiträge: 97
|

30. Juli 2012 11:59
Nein, ist der Name denn entscheidend?
|
|
Triple-P94
Anmeldungsdatum: April 27, 2012
Beiträge: 11
|

30. Juli 2012 12:17
Sicher.
Du kannst dich nur an Konten anmelden, die es auch gibt. Du kannst Superuser mit adduser im Terminal oder über die GUI (siehe Benutzer und Gruppen Ubuntu) hinzufügen, dann funktioniert dein Vorgehen. Und zu LBS: Du meinst wahrscheinlich LTS, steht für Long Term Support.
|
|
Jonessen96
Anmeldungsdatum: Nov. 28, 2010
Beiträge: 1525
|

30. Juli 2012 12:25
Guck dir erstmal an, wozu su überhaupt da ist, dann wird dir das von selbst klar
|
|
-Jonathan
(Themenstarter)
Anmeldungsdatum: Juli 4, 2012
Beiträge: 97
|

8. August 2012 22:26
So, tschuldigung, dass ich mich einfach nicht wieder gemeldet habe, ich war leider sehr busy auch wenn das blöd klingt. Das Problem hat sich praktisch gelöst, aber nicht theoretisch. Er hat mir "Unbekannte ID" ausgegeben, weil er den Usernamen kleingeschrieben haben wollte. Aber im Anmeldebildschirm erscheinen alle Kontonamen am Anfang mit Großbuchstaben, weil ich die Namen auch so erstellt habe. Also wieso will er im Terminal Kleinbuchstaben? Hinzugekommen sind weitere Komplikationen die ich noch nicht verstehe: 1) Wenn ich im Terminal zum superuser wechsel und im Desktop-Ordner meines normalusers "history > histo" eingebe, sagt er mir "bash: histo: Keine Berechtigung", und zwar auch mit sudo. Wenn ich im Terminal auf den Desktop des superusers wechsel, funktioniert es -> ich kann wohl des Desktop des normalusers nicht verändern, nichtmal mit sudo. Warum? Nebenfrage: Wie öffne ich die erstellte histo Datei von meinem superuser Desktop per Terminal? 2) Der Grund, warum ich im Terminal zum superuser wechseln wollte, war der, dass ich vpnc installieren wollte. In der Anleitung meiner Uni steht
"Vor der ersten Nutzung muss noch ein Profil für die VPN-Verbindung angelegt werden.[...] In dem folgenden Beispiel wird das unter Debian und Ubuntu übliche Verzeichnis /etc/vpnc verwendet".
Ich komme in diesen Ordner aber nicht rein -> "bash: cd: vpnc/: Keine Berechtigung"
Auch nicht mit sudo -> "sudo: cd: Befehl nicht gefunden"
Eine eventuell wichtige Zusatzinfo: Als ich noch nicht wußte, wieso su im Terminal nicht funktionierte, habe ich mich über den normalen Anmeldebildschirm als superuser eingeloggt und den Namen des superuser Kontos geändert über "Systemeinstellungen" links im Ubuntu Menü (Wollte nur mal gucken ob su bei nem anderen Namen funktioniert, weil ihr mich gefragt hattet, wie mein Adminkonto heißt). Kann sein, dass ich vpnc dann mit diesem geänderten Adminnamen installiert habe (Verwende mittlerweile wieder den originalen Adminnamen), weiß ich nicht mehr genau.
Nebenfrage: Gibts nen Befehl um zu sehen, welcher User einen Ordner erstellt hat?
|
|
-Jonathan
(Themenstarter)
Anmeldungsdatum: Juli 4, 2012
Beiträge: 97
|

11. August 2012 11:24
|
|
redknight
Moderator & Supporter
Anmeldungsdatum: Okt. 30, 2008
Beiträge: 16523
Wohnort: Lorchhausen im schönen Rheingau
|

11. August 2012 11:31
Ich habe es jetzt schon paar mal gelesen, verstehe aber immer noch nicht, was du genau mit welchem Benutzer machst.
|
|
-Jonathan
(Themenstarter)
Anmeldungsdatum: Juli 4, 2012
Beiträge: 97
|

11. August 2012 15:43
redknight schrieb: Ich habe es jetzt schon paar mal gelesen, verstehe aber immer noch nicht, was du genau mit welchem Benutzer machst.
Upps, achso okay dann versuch ich nochmal besser zu fragen - ich werd einfach meinen eigenen Post auch nochmal lesen und noch mehr Informationen hinzufügen an Stellen, wo ich denke, dass eventuell unklar ist, was gemeint ist. Meine Kommentare in fett gedruckt und die Fragen nochmal hervorgehoben mit gelber Farbe. -Jonathan schrieb: So, tschuldigung, dass ich mich einfach nicht wieder gemeldet habe, ich war leider sehr busy auch wenn das blöd klingt. Das Problem hat sich praktisch gelöst, aber nicht theoretisch. Er hat mir "Unbekannte ID" ausgegeben (Im Terminal, wenn ich mit "su" versucht habe, den User zu wechseln), weil er den Usernamen kleingeschrieben haben wollte. Aber im Anmeldebildschirm (Also einfach nach dem Pc-Einschalten) erscheinen alle Kontonamen am Anfang mit Großbuchstaben, weil ich die Namen auch so erstellt habe. Also wieso will er im Terminal Kleinbuchstaben? (Frage dürfte klar sein, oder?) Hinzugekommen sind weitere Komplikationen die ich noch nicht verstehe: 1) Wenn ich im Terminal zum superuser wechsel und im Desktop-Ordner meines normalusers "history > histo" eingebe, sagt er mir "bash: histo: Keine Berechtigung", und zwar auch (Mit "auch" meine ich, dass die Fehlermeldung kommt. D.h. es klappt "auch NICHT" mit sudo) mit sudo. (Zu dem Zeitpunkt hatte ich schon rausgefunden, dass ich mit Kleinbuchstaben auf den Superuser wechseln kann. D.h. ich spreche hier von folgender Ereigniskette: 1) Pc einschalten und als NORMAL-User anmelden. 2) Terminal starten und per cd auf meinen Desktop wechseln. 3) Mit su zum Superuser wechseln und mir die history ausgeben zu lassen [Also die des superusers, denn ich habe ja zum Superuser gewechselt und somit greift der Befehl history auf die history-Datei des Superusers zu] in den Ordner, wo ich mich grade befinde [Das wäre der Desktop-Ordner meines NORMAL-Users, siehe Schritt 2)]. Und diese Ereigniskette endet halt in der Fehlermeldung "bash: histo: Keine Berechtigung" Wenn ich im Terminal auf den Desktop (-Ordner) des superusers wechsel (Hierbei gehe ich immer noch davon aus, dass ich als Superuser angemeldet bin) , funktioniert es (Also der Befehl "history > histo") -> ich kann wohl des (Ich meinte "den") Desktop des normalusers nicht verändern (Mit "verändern" meine ich, Dateien in diesem Ordner zu erstellen), nichtmal mit sudo. Warum? (Frage klar? Mit sudo sollte ich ja eigentlich in der Lage sein, als Superuser Dateien in dem Desktop-Ordner meines Normalusers zu erstellen [Der Befehl "history > histo" ist ja nichts anderes als das Erstellen einer Datei]) Nebenfrage: Wie öffne ich die erstellte histo Datei von meinem superuser Desktop per Terminal? (Oben meinte ich mit "Wenn ich im Terminal auf den Desktop des superusers wechsel, funktioniert es" nicht nur, dass es funktioniert, sondern dass ich das auch tatsächlich getant habe, also die Datei erstellt. Und diese Datei würde ich gerne per Terminal öffnen) 2) Der Grund, warum ich im Terminal zum superuser wechseln wollte, war der, dass ich vpnc installieren wollte. In der Anleitung meiner Uni steht
"Vor der ersten Nutzung muss noch ein Profil für die VPN-Verbindung angelegt werden.[...] In dem folgenden Beispiel wird das unter Debian und Ubuntu übliche Verzeichnis /etc/vpnc verwendet".
Ich komme in diesen Ordner (=/etc/vpnc) aber nicht rein -> "bash: cd: vpnc/: Keine Berechtigung" (Vom Terminal aus, per su als Superuser angemeldet)
Auch nicht mit sudo -> "sudo: cd: Befehl nicht gefunden" (Wieder als Superuser im Terminal angemeldet. Und warum es den Ordner überhaupt gibt, bzw wie ich vpnc installiert habe, erkläre ich im nächsten Abschnitt)
Wieso kann ich den Ordner nicht öffnen als Superuser?
Eine eventuell wichtige Zusatzinfo: Als ich noch nicht wußte, wieso su im Terminal nicht funktionierte, habe ich mich über den normalen Anmeldebildschirm als superuser eingeloggt und den Namen des superuser Kontos geändert über "Systemeinstellungen" links im Ubuntu Menü (Wollte nur mal gucken ob su bei nem anderen Namen funktioniert, weil ihr mich gefragt hattet, wie mein Adminkonto heißt). Kann sein, dass ich vpnc dann mit diesem geänderten Adminnamen installiert habe (Verwende mittlerweile wieder den originalen Adminnamen), weiß ich nicht mehr genau. (Weiß nicht genau, wie ich das umformulieren soll - ist das klar oder nicht?)
Nebenfrage: Gibts nen Befehl um zu sehen, welcher User einen Ordner erstellt hat?
|
|
redknight
Moderator & Supporter
Anmeldungsdatum: Okt. 30, 2008
Beiträge: 16523
Wohnort: Lorchhausen im schönen Rheingau
|

11. August 2012 17:04
Das beschreibt aber immer noch nicht, was du wo machst. Zeig also bitte die Terminalausgaben deiner Aktionen, sowie id DEIN_BENUTZERNAME für die beiden Benutzer. Vorher kann ich nicht nachvollziehen was passiert und was passieren soll.
|
|
-Jonathan
(Themenstarter)
Anmeldungsdatum: Juli 4, 2012
Beiträge: 97
|

11. August 2012 19:51
... Okay, also nochmal anders: Superuser-Kontoname = Admin Normaluser-Kontoname = Jonathan Frage1 Anmeldung als Jonathan | su Admin
Unbekannte ID: Admin
su admin
Passwort:
|
=> Wieso funktioniert es nur mit Kleinbuchstaben? Der Kontoname ist "Admin"! Was ist die Logik dahinter? Frage2 Anmeldung als Jonathan | cd Arbeitsfläche/
su admin
history > histo
bash: histo: Keine Berechtigung
|
Warum das, ich bin doch Admin? Frage3 Anmeldung als Admin Änderung des Kontonamens von "Admin" zu "Test" | sudo apt-get install vpnc
|
Änderung des Kontonamens von "Test" zu "Admin" | cd /etc/vpnc
bash: cd: vpnc/: Keine Berechtigung
|
Warum das, ich bin doch Admin?
|
|
redknight
Moderator & Supporter
Anmeldungsdatum: Okt. 30, 2008
Beiträge: 16523
Wohnort: Lorchhausen im schönen Rheingau
|

12. August 2012 09:47
Auch wenn die Ausgabe von id fehlt, beginne ich zu verstehen. Kurzfassung: su funktioniert richtig, du hast leider das Benutzerkonzept nicht verstanden.
Der Benutzername kann sich vom Anzeigenamen unterscheiden (übrigens in jedem Betriebssystem). Nur weil bei dir die Anzeigenamen Großbuchstaben haben, haben es die Benutzernamen nicht. Dein "Admin" ist nicht superuser. Superuser mit allen Berechtigungen ist root. Dein admin kann sich die Berechtigungen holen, wenn er sie braucht (mit sudo). So lange er das nicht tut, ist er ein nromaler Benutzer, wie jonathan auch. Als normaler User hat er natürlich keine Berechtigung, in jonathans /home zu schreiben. Dein admin ist nicht root, daher darf er auch nicht nach /etc/vpnc wechseln.
|
|
-Jonathan
(Themenstarter)
Anmeldungsdatum: Juli 4, 2012
Beiträge: 97
|

12. August 2012 10:21
redknight schrieb: Auch wenn die Ausgabe von id fehlt, beginne ich zu verstehen. Kurzfassung: su funktioniert richtig, du hast leider das Benutzerkonzept nicht verstanden.
Der Benutzername kann sich vom Anzeigenamen unterscheiden (übrigens in jedem Betriebssystem). Nur weil bei dir die Anzeigenamen Großbuchstaben haben, haben es die Benutzernamen nicht.
Und gibt es dafür einen speziellen Grund, der bekannt ist?
Dein "Admin" ist nicht superuser. Superuser mit allen Berechtigungen ist root. Dein admin kann sich die Berechtigungen holen, wenn er sie braucht (mit sudo). So lange er das nicht tut, ist er ein nromaler Benutzer, wie jonathan auch. Als normaler User hat er natürlich keine Berechtigung, in jonathans /home zu schreiben.
Aber es muss doch irgendwie möglich sein, als Admin, welcher sich superuser-Rechte verschaffen darf, Jonathans home-Verzeichnis zu verändern ? Es gibt immer eine Instanz, die die Kontrolle über alles hat und alles darf und mir ist klar, dass das root ist, aber "sudo history > histo" funktioniert nicht als Admin!
Dein admin ist nicht root, daher darf er auch nicht nach /etc/vpnc wechseln.
Gleiche Frage hier: Das muss doch aber auch möglich sein und "sudo cd /etc/vpnc" funktioniert nicht als Admin...?
|
|
redknight
Moderator & Supporter
Anmeldungsdatum: Okt. 30, 2008
Beiträge: 16523
Wohnort: Lorchhausen im schönen Rheingau
|

12. August 2012 10:40
-Jonathan schrieb: redknight schrieb: Auch wenn die Ausgabe von id fehlt, beginne ich zu verstehen. Kurzfassung: su funktioniert richtig, du hast leider das Benutzerkonzept nicht verstanden.
Der Benutzername kann sich vom Anzeigenamen unterscheiden (übrigens in jedem Betriebssystem). Nur weil bei dir die Anzeigenamen Großbuchstaben haben, haben es die Benutzernamen nicht.
Und gibt es dafür einen speziellen Grund, der bekannt ist?
klar. Der Anzeigename kann sich ändern, der damit verknüpfte Besitzer soll aber die Berechtigungen und Einstellungen behalten. Oft sind in größeren Organisationen auch Anzeigename (Name) und Login (Kürzel) komplett unterschiedlich. Oder jemand heiratet (anderer Anzeigename danach) Dein "Admin" ist nicht superuser. Superuser mit allen Berechtigungen ist root. Dein admin kann sich die Berechtigungen holen, wenn er sie braucht (mit sudo). So lange er das nicht tut, ist er ein nromaler Benutzer, wie jonathan auch. Als normaler User hat er natürlich keine Berechtigung, in jonathans /home zu schreiben.
Aber es muss doch irgendwie möglich sein, als Admin, welcher sich superuser-Rechte verschaffen darf, Jonathans home-Verzeichnis zu verändern ? Es gibt immer eine Instanz, die die Kontrolle über alles hat und alles darf und mir ist klar, dass das root ist, aber "sudo history > histo" funktioniert nicht als Admin!
Weil du in dem Fall "history" als root ausführst, die darauf folgende Dateiumleitung aber wieder als normaler user. Für derlei Spielereien brauchst Du eine echte rootshell, was der Wikiartikel auch beschreiben sollte. Dein admin ist nicht root, daher darf er auch nicht nach /etc/vpnc wechseln.
Gleiche Frage hier: Das muss doch aber auch möglich sein und "sudo cd /etc/vpnc" funktioniert nicht als Admin...?
Gibt es das Verzeichnis denn schon?
|
|
-Jonathan
(Themenstarter)
Anmeldungsdatum: Juli 4, 2012
Beiträge: 97
|

12. August 2012 12:28
redknight schrieb: -Jonathan schrieb:
Und gibt es dafür einen speziellen Grund, der bekannt ist?
klar. Der Anzeigename kann sich ändern, der damit verknüpfte Besitzer soll aber die Berechtigungen und Einstellungen behalten. Oft sind in größeren Organisationen auch Anzeigename (Name) und Login (Kürzel) komplett unterschiedlich. Oder jemand heiratet (anderer Anzeigename danach)
Aha okay verstehe! Nachteil ist allerdings, dass in der Shell bei "su" der Besitzername verlangt wird und nicht der Anzeigename. Und wenn ich mir nen neuen Anzeigenamen zulege, kann es ja passieren, dass ich nach nem Jahr den Besitzernamen vergessen habe ...
Aber es muss doch irgendwie möglich sein, als Admin, welcher sich superuser-Rechte verschaffen darf, Jonathans home-Verzeichnis zu verändern ? Es gibt immer eine Instanz, die die Kontrolle über alles hat und alles darf und mir ist klar, dass das root ist, aber "sudo history > histo" funktioniert nicht als Admin!
Weil du in dem Fall "history" als root ausführst, die darauf folgende Dateiumleitung aber wieder als normaler user. Für derlei Spielereien brauchst Du eine echte rootshell, was der Wikiartikel auch beschreiben sollte.
Achso okay, ich dachte mit sudo wird die gesamte Zeile mit "superuser do" ausgeführt ...
Gleiche Frage hier: Das muss doch aber auch möglich sein und "sudo cd /etc/vpnc" funktioniert nicht als Admin...?
Gibt es das Verzeichnis denn schon?
Ja, das gibt es schon ... ?
|