Script à lancé au démarage sous l'user "xyz" - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 01-02-2004 à 16:08:56
le lancer au login de l'utilisateur xyz ?
Marsh Posté le 01-02-2004 à 16:10:33
impossible, c'est ce que je fais actuellement mais je veux lui enlever l'écran ( c'est un routeur / serveur ), et il doit pouvoir être autonome ...
Marsh Posté le 01-02-2004 à 16:16:17
c'est un utilisateur qui sera loggué ou non ?
si 2° cas, tu lui vires sont interpréteur de commande, son pass et un su xyz au début du script + un exit à la fin non ?
Marsh Posté le 01-02-2004 à 16:19:08
non il ne sera pas loggué,
donc chsh xyz avec /bin/null
merci
et sinon pour mon 2nd problème ?
Marsh Posté le 01-02-2004 à 17:09:43
Code :
|
Avec comme script
Code :
|
Une idée?
Marsh Posté le 01-02-2004 à 17:24:52
La commande su tyx lance le shell ou le programme qui sert de shell a tyx. Dans la ligne suivante tu es tjs root et pas tyx, les commandes que tu veux lancer en tant que tyx doivent etre dans un fichier a part qui est exécuté au log de tyx provoqué par su tyx.
Essaye de creer un fichier avec les commandes que tu veux passer en tant que tyx et utilise le comme shell pour tyx (au lieu de /bin/nul). Ou alors met ces commandes dans le fichier de log d'un shell normal associé a l'utilisateur.
Et ne met que su tyx dans ton script de démarrage.
Par contre c'est pas tres sécurisé comme méthode
Marsh Posté le 01-02-2004 à 17:35:26
je n'ai pas très bien compris, je doit créer un fichier
Fichier: /bin/tada
Code :
|
Je change le shell de tyx pour /bin/tada, et le script de démarrage se limite a :
Code :
|
c'est bien sa?
Marsh Posté le 01-02-2004 à 17:41:15
quickman a écrit : je n'ai pas très bien compris, je doit créer un fichier
|
Oui enfin il faut que ce soit un fichier de script valide avec par exemple
Citation : |
ici le rm est fait en tant que tyx, dans ton exemple, il est fait avec les droits de root.
Je te conseil aussi de mettre en dur le chemin d'acces au fichier tada_demon (/usr/bin/tada_demon par exemple).
Marsh Posté le 01-02-2004 à 17:41:46
[citation=399854,1][nom]LoninoL a écrit[/nom]
Oui enfin il faut que ce soit un fichier de script valide avec par exemple
Code :
|
ici le rm est fait en tant que tyx, dans ton exemple, il est fait avec les droits de root.
Je te conseil aussi de mettre en dur le chemin d'acces au fichier tada_demon (/usr/bin/tada_demon par exemple).
Marsh Posté le 01-02-2004 à 16:02:38
Bonjour à tous,
il faudrait qu'un programme se lance automatiquement au démarrage de mon ordinateur. Pour cela, j'ai crée un script qui, je pensse, est valide.
Mais il faudrait que ce script se lance en tant que l'utilisateur xyz. Comment faire ? :-/
Merci
PS: j'ai aussi quelques problèmes avec ddclient.
En effet, il met très bien à jour mon ip avec la commande ddclient, mais quand je fais /etc/init.d/ddclient start, il m'affiche Starting dynamic DNS service update utility: ddclient.. Jusque là cela semble ok, mais après un ps aux, je n'ai rien dans la liste qui ressemble de près ou de loin à un "ddclient"...
Message édité par quickman le 01-02-2004 à 16:09:34