linux:linux_switch_user_with_super
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | |||
linux:linux_switch_user_with_super [2015/03/27 22:35] – [User einrichten] gpipperr | linux:linux_switch_user_with_super [2015/03/28 17:45] (aktuell) – gpipperr | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | =====Super zum Wechseln von Usern unter Linux verwenden===== | ||
+ | |||
+ | Mit Super kann ein Command ähnlich wie unter su/sudo ausgeführt werden. | ||
+ | |||
+ | Der Vorteil liegt in der einfachen Bedienung über vordefiniert Alias, die in einer Datei vorab definiert werden. D.h. ein Anwender kann auch komplexere Kommandos bequem über einen alias aufrufen | ||
+ | Für mehr über „super“ siehe die Webseite von Will Deich unter => http:// | ||
+ | |||
+ | === Vorbereitung === | ||
+ | |||
+ | Testen ob es schon ein fertiges Packet gibt: | ||
+ | |||
+ | <code bash> | ||
+ | yum whatprovides ' | ||
+ | </ | ||
+ | |||
+ | Leider und Oracle Linux 6 und 7 nichts gefunden, nur Ubuntu scheint das noch aktuell einzusetzen. | ||
+ | D.h. für Oracle Linux muss das per Hand übersetzt werden. | ||
+ | |||
+ | ===Aus den Quellen übersetzen=== | ||
+ | |||
+ | <code bash> | ||
+ | #als root | ||
+ | mkdir /srv/source | ||
+ | |||
+ | cd /srv/source | ||
+ | wget http:// | ||
+ | |||
+ | tar xfvz super-3.30.0-tar.gz | ||
+ | |||
+ | cd super-3.30.0 | ||
+ | |||
+ | #Read the documentation! | ||
+ | vi README | ||
+ | |||
+ | |||
+ | #set the compile parameter | ||
+ | #/etc für die super.tab verwenden! | ||
+ | ./configure --sysconfdir /etc | ||
+ | |||
+ | #compile | ||
+ | make | ||
+ | |||
+ | #install | ||
+ | make install | ||
+ | |||
+ | #check | ||
+ | |||
+ | super -h | ||
+ | |||
+ | </ | ||
+ | |||
+ | === User einrichten === | ||
+ | |||
+ | In folgendem Beispiel soll der User Oracle zum " | ||
+ | |||
+ | <code bash> | ||
+ | |||
+ | #Anpassen der / | ||
+ | |||
+ | vi / | ||
+ | |||
+ | ... | ||
+ | #Ein erstes simples Beispiel | ||
+ | # | ||
+ | oracle | ||
+ | oracle | ||
+ | admin "/ | ||
+ | root "/ | ||
+ | |||
+ | readLog | ||
+ | viMessage | ||
+ | |||
+ | |||
+ | ... | ||
+ | |||
+ | #Check the syntax of the command file | ||
+ | |||
+ | super -c | ||
+ | |||
+ | #Testen: | ||
+ | |||
+ | su - admin | ||
+ | |||
+ | super | ||
+ | |||
+ | super -H | ||
+ | |||
+ | #Super mit Parameter wie den Namen eines Logfiles | ||
+ | super readLog / | ||
+ | |||
+ | #Aufruf | ||
+ | super viMessage | ||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | Beispiel " | ||
+ | < | ||
+ | |||
+ | === Nächste Schritte === | ||
+ | |||
+ | Nach dem das nun im ersten Schritt funktioniert, | ||
+ | |||
+ | Siehe dazu die man Page von Super => http:// | ||
+ | ==== Quellen ==== | ||
+ | |||
+ | |||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
linux/linux_switch_user_with_super.txt · Zuletzt geändert: 2015/03/28 17:45 von gpipperr