Pages : 1
#1 Le 01/12/2005, à 08:49
- Neoflex
login automatique
Bonjour,
j'utilise ubuntu sur un vieux pc comme serveur web et j'ai une petite question.
Comment faire pour qu'il ouvre automatiquement une session apres un reboot. je le controle par ssh et si je fais un sudo reboot il restera sur le prompt du login et mot de passe et je suis obligé d'aller retaper login et mdp sur le serveur. comment puis je eviter cela ?
Hors ligne
#2 Le 01/12/2005, à 08:55
- martin
Re : login automatique
Si tu fais référence à une session graphique avec gdm :
http://forum.ubuntu-fr.org/viewtopic.php?pid=60849
Hors ligne
#3 Le 01/12/2005, à 08:57
- Neoflex
Re : login automatique
non justement j'ai viré tout ce qui est graphique, j'ai plus gdm ni gnome....
Hors ligne
#4 Le 01/12/2005, à 08:59
- Haazheel
Re : login automatique
Etrange ton problème je suis dans la même situation et quand je reboot je n'ai aucun besoin de me déplacer vers mon serveur (qui est dans la pièce à côté je te l'accorde )
J'y accède en faisant ceci : ssh xxx.xxx.xxx.xxx -l root
Et il me demande ensuite le mot de passe.
Hors ligne
#5 Le 01/12/2005, à 09:11
- Neoflex
Re : login automatique
ok je crois qu e je comprend, en fait sur le serveur y a amuled qui tourne et j'ai modifier le .bashrc du compte "serveur" de mon serveur pour qu'il se lance automatiquement à l'ouverture d'une session "serveur". hors par defaut il n'ouvre pas cette session automatiquement, il faudrait que je lance amuled autrement qu'a l'ouverture de la session "serveur" alors non ? comment fait-on pour qu'un programme ce lance automatiquement avant meme l'ouverture d'une session ?
Hors ligne
#6 Le 01/12/2005, à 09:13
- Neoflex
Re : login automatique
en ajoutant une commande au /etc/bash.bashrc ca irait ?
Hors ligne
#7 Le 01/12/2005, à 12:34
- Neoflex
Re : login automatique
apparemment non, le etc/bash.bashrc semble etre executé seulement au moment ou quelqu un se logue et non avant.
ne faudrait il pas que j ajoute amuled aux services de demarage ? mais la je sais pas du tout comment faire
Hors ligne
#8 Le 01/12/2005, à 12:56
- DiCiCat
Re : login automatique
un script dans /etc/init.d avec un lien dans init2.rd ?
Le probleme de ce genre de chose c'est qu'amule se lancera en droit root.
Sinon j'avais trouver un tuto expliquant comment loggé une session automatiquement sans serveur x, mais je sais pas ce que ca vaut
Ajoutez ceci à votre /etc/inittab (sur une Debian), sauf si vous avez un fichier rc.local :
rc:12345:wait:/etc/init.d/rc.local
Si vous n'avez pas de fichier rc.local, créez un fichier /etc/init.d/rc.local contenant les lignes suivantes :
#!/bin/bash
echo "Login automatique de l'utilisateur username"
cd /home/username
su - username
Mettez les permissions de ce fichier à :
-rwxr-xr-x 1 root root 96 Jun 29 1997 rc.local
en faisant :
chmod 755 rc.local
Si vous avez un fichier rc.local ajoutez ceci à la fin :
echo "Login automatique de l'utilisateur username"
cd /home/username
su - username
l'info viends d'ici http://www.linux-kheops.com/doc/lgazette/issue-29/lg-29-1.html
Dernière modification par DiCiCat (Le 01/12/2005, à 13:02)
Hors ligne
#9 Le 01/12/2005, à 13:19
- Neoflex
Re : login automatique
ok merci bien,
j'ai essayé avec le system du init.d comme decrit ici :
http://www.andesi.org/index.php?node=28
ca pose un probleme que amule soit lancé avec les droits root ?
Hors ligne
#10 Le 01/12/2005, à 15:54
- DiCiCat
Re : login automatique
disons que j'aurais moyennement confiance en une appli connectée en permanence sur le net avec des droits root
Hors ligne
#11 Le 01/12/2005, à 17:27
- Neoflex
Re : login automatique
bon voila j'ai enfin reussi. pour ceux que ca interesse j'ai donc utilisé la méthode de http://www.andesi.org/index.php?node=28
en utilisant le script
PATH=/bin:/usr/bin:/sbin:/usr/sbin
DAEMON=/usr/bin/amuled
USER=amule
case "$1" in
start)
echo -n "Starting aMule : amuled"
export HOME=/home/amule/
start-stop-daemon --chuid $USER --user $USER --start --exec $DAEMON --background
export HOME=/root/
echo "."
;;
stop)
echo -n "Stopping aMule : amuled"
start-stop-daemon --stop --chuid $USER --user $USER --exec $DAEMON
echo "."
;;
reload)
echo "Not implemented."
;;
force-reload|restart)
sh $0 stop
sh $0 start
;;
*)
echo "Usage: /etc/init.d/amuled-server {start|stop|restart|force-reload|reload}"
exit 1
;;
esac
exit 0
et voila amuled se lance au demarrage du serveur sans avoir besoin de se logué et sans le lancer avec les droits root.
merci de vos reponses.
Dernière modification par Neoflex (Le 01/12/2005, à 17:28)
Hors ligne
Pages : 1