ForumWie logge ich mich Consolen spezifisch mit einem User ein!?`
Frank Gabbert – Freitag, 01. April 2005 12:32 Uhr

Hallo liebe Community Freunde,

ich sitze hier vor einem kleinen Problem, ich hab vergessen wie man sich in einer Console expliziet einlogt. Sprich ich gehe über Exceed auf eine Blade (SUN, Solaris) gut nun bin ich mit meinem User eingelogt, ich muss aber Tests machen. Also habe ich einen Test-User bekommen. Vor 2Tagen hats mir ein Kollege gemacht, der ist aber nicht da u nd sonst sind alle im Urlaub!
So rlogin funktioniert in diesem Falle nicht. Es gibt da diese andere Möglichkeit sich in einer extra Console mit diesem User einzuloggen!
Und ich hoffe diese könnt ihr mir sagen! :)

Mfg
Frank

2 Antworten
Frank Gabbert – Freitag, 01. April 2005 13:17 Uhr

Also eine Bewertung mit 0 abzugeben ist schon dreist bei einer Frage! Naja k!

Vielleicht wars ja nicht eindeutig genug.

– Wir befinden uns in der Unix Welt.
– Da ich an einem PC sitze benutze ich das Tool Exceed um mich auf eine Blade einzuloggen, dies tu ich jetzt auch einmal.
– Eingeloggt und startbereit.
– Nun muss ich aber testen, also habe ich mir einen Test-User besorgt.
– Mit diesem möchte ich mich in einem neuen Consolen Fenster einloggen, so dass ich nur in diesem einen login auf der Blade habe, sonst bleibt mein Exceed auf dem User, mit dem ich mich das erstemal eingeloggt habe.
– Mein Problem ist, dass es nicht wirklich funktioniert. Denn rlogin geht nicht. SU – Username geht, aber er startet mir den xhost nicht auch wenn ich ihn vor dem SU Login starte mit “xhost +”
– Hat vielleicht jemand eine Idee!?

PS: Wir verwenden hier ClearCase! Falls es jemanden interessiert, sprich ich muss nach dem Login eine View setzen um meine Sachen in den VOBs sehen zu können.

Gruss Frank

Christoph Brandl – Freitag, 01. April 2005 13:36 Uhr

Also, es ist schon sehr lange her, dass ich mit Exceed auf diverse UNIX-Hosts gearbeitet habe.
Das Grundsätzliche Problem in deinem Fall ist aber, dass trotz 2 Postings nicht recht erkennbar ist was du willst.
Also offensichtlich kannst du dich ja auf der Blade einloggen. Mit su – username auch als Testuser. Gut.
Jetzt schreibst du, dass du aber nur mit einem User eingeloggt bleiben willst. Gut – dann gib doch einfach Testusername und Testuserpasswort beim ersten Login an, dann benötigst du kein su.
Jetzt soll er den xhost starten. Wenn ich das recht verstehe, soll also dein Exceed als grafischer Xserver zur Fernsteuerung für die Blade dienen.
Wie gesagt, ich habe ewig nicht mehr mit Exceed gearbeitet, aber wie machst du das denn, wenn du unter deinem bisherigen Account grafisch arbeiten wolltest? Mit xhost + ?
Wenn das als anderer User geht, aber als Test-User nicht, dann müsste das an den Einstellungen von Exceed als X-Server liegen. Am besten du schaust mal die Einstellungen durch, ob da etwas User-Spezifisches eingetragen ist, und änderst das mit den Testuserdaten.

Sorry, aber genaueres kann ich dir zu Exceed nicht (mehr) sagen.

Frank Gabbert – Freitag, 01. April 2005 13:52 Uhr

Jap richtig erkannt :) Schade das es micht herauszulesen war!

Ja wenn ich mich beim erstenmal mit dem Test User einlogge gehts einwandfrei.

Aber ich brauch zum testen meinen eigenen User.

Daher war es richtig praktisch, das Ganze über die Konsole zu machen. Das Komische ist dennoch, dass es jetzt nicht mehr geht. Ich fragte auch die Chefin vom Configuration Management, die es mir via SU so erklärte.

Ich glaube oder bin mir sicher, dass es nicht an individuellen Einstellungen liegt, denn vor 2 Tagen gings ja auch… grr :)

Es ist nur strange, dass er den xhost nicht mitstartet für diese Console für den Test User u. er sich auch nicht starten lässt.

Kein Problem, erstmal herzlichen Dank für die Antwort.

Ich muss dann nochmal schaun, es ist halt nur nervig, sich ständig umzuloggen…! Da ich dann auch wieder die Pfade neu eingeben muss und die sind nicht gerade sehr kurz im ganzen! Naja schade!

Grüße Frank

Tobias Hunger – Freitag, 01. April 2005 13:59 Uhr

Ach, Du willst Views von den VOBs? Sag’ das doch gleich!

Dazu must Du nur die GYLs mit den NORMs connecten (username nicht vergessen!) und dann den ViewBuilder von Hand durchstarten.

Hast Du das verstanden? Dann geht es Dir besser als mir mit Deinen Postings!

– Ich befinde mich in keiner Unix Welt… um mich rum nur Windows Kisten.

– Was ist Exceed? Was ist eine Blade (wohl irgendeine Unix-Möhre, evtl. von Sun)? Wie loggst Du Dich ein (telnet, ssh, rlogin, X, …)? Soweit sehe ich Windows und Solaris(?), wo ist der Bezug zu Linux?

– Eingeloggt, gut. Was ist startbereit?

– Testuser, gut. Der scheint nach Deinem Posting wohl bereits zu existieren.

– Was ist ein Consolen Fenster? Ein XTerm? Wie willst Du Dich da einloggen? Oder meinst Du einen Zugriff über die serielle Console? Du willst nur als Testuser auf der Blade unterwegs sein? Warum loggst Du Dich dann nicht gleich als solcher ein?

– Das tut nicht… was auch immer Du da versuchst. Deprimierend, oder? Rlogin geht nicht? Das ist schon mal gut, rlogin sollte sowieso zusammen mit telnet verboten werden. Su geht… auch gut, wo ist dann Dein Problem? Ah, xhost tut nicht (warum brauchst Du das plötzlich?). Aber auch wieder gut, xhost + ist bei einer offensichtlich vernetzten Maschine auch eine extrem blöde Idee: Jeder im ganzen Netz darf dir Kram auf den Bildschirm hauen und Events abfragen, etc. Ihr scheint kompetente Admins zu haben, die Euch die größten Dummheiten einfach verbieten… frag’ doch mal die.

– Ideen habe ich viele, nur haben die nix mit Deinem Problem zu tun… oder vielleicht doch, anhand Deiner Beschreibung kann ich das nicht wirklich entscheiden.

Frank Gabbert – Freitag, 01. April 2005 14:43 Uhr

>>- Ich befinde mich in keiner Unix Welt… um mich rum nur Windows Kisten.
Was machst du dann in einer Linux Community!? :D Nein scherz.

So nochmal auch wenn das Problem mittlerweile gelöst ist:

Exceed ist ein XWindow Manager für SUN. Mit diesem Logge ich mich ein, Userspezifisch komme ich dann auf eine Blade die für meinen User eingetragen ist.
Manche haben hier eine eigene Blade, statt einer SUN am Arbeitsplatz. Ich bin auf einer allgemeinen Blade, die sich mehrere Mitarbeiter teilen, dementsprechend geht die Performance zu Hauptverkehrszeiten um einiges zurück.

Was ich nun wollte ist, dass ich mich bei Exceed mit meinem EIGENEN USER einlogge, hab ich das getan befinde ich mich auf einer SUN Oberfläche dort kann ich dann Shells öffnen (Consolen Fenster, kann ich mir aussuchen welche ich bevorzuge die “tcsh” sprich TC Shell). Über eine solche Shell wollte ich mich mit einem Test-User einloggen, damit ich mein Tool, dass ich integriere so testen kann, als würde später ein Mitarbeiter es verwenden, damit ich noch Fehler beseitigen kann.

Nun wusste ich aber nicht mehr wie ich mich expliziet in dieser einen Shell mit einem anderen User einlogge. Wie schon gesagt mit “SU” und “rlogin” (rlogin wird ja nur verwendet wenn man über eine Shell auf eine andere Maschiene connecten möchte) funktionierte das ganze nicht so richtig. Nun hatte ich Glück, denn mein Kollege kam doch noch ins Büro.

Noch Kurz eine Begriffs erklärung:
ClearCase ist ein Versionsverwaltungs Tool, was hier unter SUN und PC gleichermaßen verwendet wird!
CC verwendet VOBs, darunter kann man sich etwa Directories vorstellen deren Inhalt man nur sieht wenn man eine “View” mit diversen Einstellungen setzt, diese Views sind Project abhängig, wie ich feststellen musste.

Also es funktioniert folgendermaßen:
– Ich logge mich bei Exceed ein, mit meinem eigenen User
– anschliessend öffne ich eine neue Shell
– Setze mein Project (nicht relevant für euch nur für mich :) )
– schliesse die Shell und öffne sie erneut, damit ich auf dem Project arbeiten kann
– nun folgt der Login des Testusers via “ssh -l (Option)
– nun muss ich noch meine View setzen für dieses Project

–> Fertig und ich kann testen :)

Also das Einzige was ich eigentlich wissen wollte war: ssh

Ich dachte vielleicht kennen sich einige aus, weil sie selber damit arbeiten. Daher hab ichs jetzt mal nicht so genau ausgeführt gehabt in meinen vorhergehenden Posts.

Gruss
Frank

User9280 – Freitag, 01. April 2005 15:06 Uhr

ich habe hier auch noch 200 anwender deren support ich in die LC auslagern könnte :) wir setzen auch 3270-emulationen ein :)

Frank Gabbert – Freitag, 01. April 2005 15:30 Uhr

Dann tu das doch :P hihi

Maik Danstedt – Montag, 04. April 2005 16:26 Uhr

Hi,

also Exceed OnDemand ist eine schlanke Lösung um mit X zu arbeiten, dafür gibt es einen Server für SUN, der dann den Client automatisch an die User verteilt. Das normale Exceed (Firma Hummingbird) ist ein X-Server für Windows.

Du hast nicht erklärt was ein Blade sein soll, aber ich gehe mal davon aus, daß das diese flachen Servereinschübe sind mit denen auch IBM im Fernsehen wirbt. Das heißt Du hast einen Arbeitsplatz mit einem Thin-Client oder einem PC und loggst Dich über Exceed auf dem Server (deinem Blade) ein.

Jetzt arbeitest Du mit einer grafischen Oberfläche auf dem Server (dein Blade).

Dort öffnest Du eine Shell (welche auch immer) und verbindest Dich per ssh auf einen anderen Rechner auf welchem dann auch Dein Projekt liegt. Da dies ein anderer Rechner ist, klappts auch net mit dem SU und rlogin, was theoretisch auch gehen würde für die Verbindung, ist auf dem Zielrechner (vernünftigerweise) abgeschaltet.

Deine ganzen Erklärungen haben bisher mehr Verwirrung gestiftet als daß sie dazu beigetragen haben Dir helfen zu können.

Soll keine Beleidigung sein, aber ich hoffe, Deine Beiträge zu euren Projekten sind … hm … strukturierter, als dieses Hilfeersuchen hier.

rgds,
MaDMaik

Uli Heller – Samstag, 02. April 2005 08:49 Uhr

Versuch’s mit su – testuser. Damit wechselst Du die Benutzerkennung von “deinem” Benutzer auf den Testbenutzer.

MfG, ULi.

Frank Gabbert – Donnerstag, 07. April 2005 11:04 Uhr

Hmm das geht ja eben nicht :)
Hab ich ja schon gepostet:
######################
Nun wusste ich aber nicht mehr wie ich mich expliziet in dieser einen Shell mit einem anderen User einlogge. Wie schon gesagt mit “SU” und “rlogin” (rlogin wird ja nur verwendet wenn man über eine Shell auf eine andere Maschiene connecten möchte) funktionierte das ganze nicht so richtig. Nun hatte ich Glück, denn mein Kollege kam doch noch ins Büro.

Noch Kurz eine Begriffs erklärung:
ClearCase ist ein Versionsverwaltungs Tool, was hier unter SUN und PC gleichermaßen verwendet wird!
CC verwendet VOBs, darunter kann man sich etwa Directories vorstellen deren Inhalt man nur sieht wenn man eine “View” mit diversen Einstellungen setzt, diese Views sind Project abhängig, wie ich feststellen musste.

Also es funktioniert folgendermaßen:
– Ich logge mich bei Exceed ein, mit meinem eigenen User
– anschliessend öffne ich eine neue Shell
– Setze mein Project (nicht relevant für euch nur für mich :) )
– schliesse die Shell und öffne sie erneut, damit ich auf dem Project arbeiten kann
– nun folgt der Login des Testusers via “ssh -l (Option)
– nun muss ich noch meine View setzen für dieses Project

–> Fertig und ich kann testen :)
########################

Naja ich versuchte wirklich keine Verwirrung zu verursachen! :)
Ich bin hier auch noch nicht so lange in der Firma und es ist schwer das hier alles zu verstehen, da es mit diesem Clear Case (Versionsverwaltungstool) und den SUNs und PCs, wieder andere Regelungen gibt und man zwecks CC unter SUN oder PC anders mit den Maschienen arbeiten muss als ohne, es ist um einiges komplizierter.

zB: Muss man wenn man ein File bearbeitet es aus einem VOB auschecken.
Nun verändert man dieses File und checkt es wieder ein. Dadurch entsteht eine neue Version des Files und ein neuer Branch. Man kann nun auch wieder das vorhergehende File laden, ausser es ist auf Main gemerget. Ach egal, es ist halt fuer jemanden nicht einfach der aus ner 20 Mann Firma kommt und borher ein wenig Administriert hat fuer vielleicht 30 Rechner + Server. Hier muss man sich in einem Netzwerk vergnügen, dass 5000 Rechner hat und um einiges mehr an Server! :)

Aber trotzdem vielen Dank für eure Hilfe und ich hoffe ihr nehmt mir meine etwas verwirrende Fragestellung nicht übel. :)
Ich mag das Board hier und versuche mich zu bessern! :) Versprochen! hehe

Lg
Frank