Script starten bei Anmeldung eines bestimmten Benutzers

Timo Rickert

Mitglied
Hallo !
Wo muss ich ein Script hinterlegen damit es sich bei lokaler Anmeldung eines bestimmten Benutzers ausführt ? (Suse Linux 9.2)

Danke im voraus !

Gruß Timo Rickert
 
unter /home/$User gibt es bei mir nur folgende Dateien und Ordner:
.bash_history
.gnupg
.susefaxrc
.dmrc
.kbd
.viminfo
.DCOPserver_faxserver_:0
.exrc
.kde
.xsession-errors
.DCOPserver_faxserver__0
.fonts
.mcop
Desktop
.ICEauthority
.fonts.cache-1
.qt
bin
.Xauthority
.fvwm
.skel
 
Sinac hat gesagt.:
/home/$USER/.bashrc
Das ist so recht unsauber, da jedesmal wenn eine neue bash gestartet wird
dann das Skript ausgeführt wird (sagt der Name schon .bashrc).
Willst du es wirklich nur einmal ausführen und zwar wenn sich
der User das erste mal anmeldet dann ist die Datei
Code:
$HOME/.profile
die bessere Addresse..

Gruß

RedWing
 
RedWing hat gesagt.:
Das ist so recht unsauber, da jedesmal wenn eine neue bash gestartet wird
dann das Skript ausgeführt wird (sagt der Name schon .bashrc).
Willst du es wirklich nur einmal ausführen und zwar wenn sich
der User das erste mal anmeldet dann ist die Datei
Code:
$HOME/.profile
die bessere Addresse..

Das hat nichts mit unsauber zu tun sondern kommt drauf an was er realisieren will.
 
Wenn du natürlich ganz einfach dieses Script bei jedem Systemstart starten willst, kopier es einfach in /home/$User/.kde/autostart
;) Ich denke das ist eine "saubere" und anfängerfreundliche Lösung

Gruß Holger
 
Sinac hat gesagt.:
Das hat nichts mit unsauber zu tun sondern kommt drauf an was er realisieren will.
Timo Rickert hat gesagt.:
Wo muss ich ein Script hinterlegen damit es sich bei lokaler Anmeldung eines bestimmten Benutzers ausführt ? (Suse Linux 9.2)
Wenn mans in der .profile ausführt wirds halt einmal bei der jeder "Anmeldung"
ausgeführt, und wenn es von .bashrc ausgeführt wird,
startet das Skript jedesmal wenn die bash initialisiert wird.
1.) In Bezug auf seine Aufgabe wage ich schon die Lösung als unsauber zu bezeichnen.
2.) Wenn er nicht die bash sondern ne andre shell verwendet entfällt diese Lösung.
.profile ist higegen shell unabhängig

//edit
Holger_S hat gesagt.:
Wenn du natürlich ganz einfach dieses Script bei jedem Systemstart starten willst, kopier es einfach in /home/$User/.kde/autostart
Ich denke das ist eine "saubere" und anfängerfreundliche Lösung

So gehts natürlich auch, vorrausgesetzt er verwendet kde als Windowmanager. ;)
Wenn er das Skript auch beim Einloggen via ssh ausführen möchte entfällt diese Lösung auch
;)

Gruß

RedWing
 
Zuletzt bearbeitet:
klar, aber da er schreibt das er SuSE 9.2 benutzt, gehe ich mal davon aus, das er ihn nur als Desktop Rechner da stehen hat, und auch wegen KDE, das ist halt der standart bei SuSE (leider? ;) )
falls du dich wirklich per sh einloggen solltest, empfehl ich dir ein symbolischen link in die /usr/bin zu erstellen, so kannst du dann das script mit einem einfach bash kommando starten Zur not dann eben wirklich in die bash.rc !

Gruß Holger
 

Neue Beiträge

Zurück