Anthony Voilà mon problème, la commande service ne fonctionne pas chez moi. A chaque fois je suis obligé de taper: /etc/rc.d/init.d/httpd restart Quand je tape avec service il me m'affiche: service httpd restart bash: service: command not found
Anvil Probleme classique chez les debutant. Ce qui vous permet d'utiliser le nom d'une commande sans en taper le chemin entier (ex : ls au lieu de /bin/ls) c'est la variable d'environnement 'PATH'. On peut voir son contenu avec un simple 'echo $PATH'. ex: [dams@nade ~]# echo $PATH /bin:/usr/local/bin:/usr/bin:/usr/X11R6/bin un `path' est une suite de repertoires separes par des ':'. Toute commande dans un de ces repertoires peut etre appele par son simple nom a la place de son chemin entier. Les repertoires /sbin et /usr/sbin contiennent des commandes, dont la commande `service', mais ne sont pas dans les path des utilisateurs par defaut. Les repertoires sbin contiennent des commandes `systeme' qui ne sont pas censees avoir beaucoup d'utilite ou d'interet pour un utilisateur lambda. Ces repertoires sont dans le PATH par defaut de root sous fedora. Cependant, l'environnement de root ne sera invoque qu'a l'ouvert d'un shell de login. La commande 'su' sans argument n'ouvre pas de shell de login et donc conservera l'environnement de l'utilisateur qui l'invoque.... entre autre un PATH sans les `sbin'. Il est decrit dans la `man page' de 'su' comment ouvrir un shell de login (`shell de connexion' en bon francais..) : -, -l, --login make the shell a login shell Donc, n'utilise jamais 'su', mais utilise a la place 'su --login'.