shellscript nach login

barton4

barton4

Tripel-As
Ich wollte bei einem bestimmten user einstellen das, wenn er sich einloggt , sofort ein shellscript gestartet wird.
Hab schon probiert das shellscript über .bash_login ausführen zu lassen was abet net funktioniert.
kennt ich da noch eine möglichkeit?
 
Sollte eigentlich via .bashrc oder .bash_profile gehen
 
danke für eure antwoerten habs in .bash_profile geschrieben "sh ./scrpt.sh"
 
Du kannst es auch noch "sicherer" machen, und das Script direkt im /etc/passwd als Shell definieren...Da gibts dann keine möglichkeit mehrm, etwas anderes zu machen...
 
naja danach muss das script aber ne shell starten... und somit kann der user seine shell nicht auswählen
 
letzteres hab ich auch schon probiert(direkt das script starten).
aber es hat nicht funktioniert. hab in der /etc/passwd da statt /bin/bash eingetragen
"/bin/sh /home/user/script.sh"
es kommt beim einloggen des users eine fehlermeldung das er es nicht ausführen kann und loggt sich wieder aus.
 
nein nicht so: "/bin/sh /home/user/script.sh" sondern in /etc/passwd: "/home/user/script.sh" eintragen und ganz am schluss des script.sh "/bin/sh" eintragen. so sollte zuerst dein script gestartet werden, danach die shell
 

Ähnliche Themen

batch script funktioniert nicht ...brauche hilfe

Dovecot: Geteilte Postfächer (Shared Mailboxes) funktionieren nicht

NAS-Drive Mount in Bash-Script über crontab

Pi zu einem Netshare service einrichten (SMB + Web)

Keine grafische Oberfläche (Debian Installation)

Zurück
Oben