#1 Le 13/09/2010, à 19:46
- MaryPopy
Raccourcis dans /usr/bin non fonctionnel [résolu]
Hello,
Au point 10 et 11 de ce tuto* que j'ai préparé, je dit aux internautes de faire :
ln -s /var/rootcheck-2.4/ossec-rootcheck /usr/bin/ossec-rootcheck
Mais la commande ossec-rootcheck ne fonctionne pas pour lancer le programme.
La commande directe ne fonctionnent pas non plus :
sudo /var/rootcheck-2.4/ossec-rootcheck
Elles me renvoient l'erreur :
ossec-rootcheck: Configuration file './rootcheck.conf' not found
Pour exécuter le script je dois chaque fois faire :
cd /var/rootcheck-2.4
sudo ossec-rootcheck #Enter
Pourtant le cof est à la racine tout comme mon exécutable.
*http://forum.ubuntu-fr.org/viewtopic.ph … 3#p3725713
Merci de m'aider.
Dernière modification par MaryPopy (Le 13/09/2010, à 20:55)
Photographe : http://www.vouillamozweb.ch
Hors ligne
#2 Le 13/09/2010, à 20:21
- Watael
Re : Raccourcis dans /usr/bin non fonctionnel [résolu]
parce que ./ est le répertoire courant; il faudrait plutôt indiquer le chemin complet vers le fichier de conf !
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#3 Le 13/09/2010, à 20:32
- MaryPopy
Re : Raccourcis dans /usr/bin non fonctionnel [résolu]
parce que ./ est le répertoire courant; il faudrait plutôt indiquer le chemin complet vers le fichier de conf !
C'est que l'exécutable qui ne le trouve pas si on lance la commande avec un raccourcis, et ce même avec le chemin complet.
Mais si on le lance depuis son répertoire racine il le trouve.
Comment je peu corriger ça ?
Dois-je faire une modification avant la compilation ?
Dernière modification par MaryPopy (Le 13/09/2010, à 20:38)
Photographe : http://www.vouillamozweb.ch
Hors ligne
#4 Le 13/09/2010, à 20:35
- ehmicky
Re : Raccourcis dans /usr/bin non fonctionnel [résolu]
Le chemin vers le fichier de conf est celui utilisé par ossec-rootcheck en interne, il ne peut pas le modifier pour en faire un chemin absolu à moins de retoucher les sources de ossec-rootcheck et de recompiler
ossec-rootcheck semble utiliser le répertoire courant lors de son exécution pour repérer le fichier conf, te forçant à être dans son répertoire pour lancer l'exécutable. Maintenant, je vois pas quoi faire de plus, si ce n'est modifier ossec-rootcheck...
Je ne comprends par ailleurs pourquoi tu pense que ça avoir avec le raccourci. D'après ce que tu dis, si par exemple tu te trouves dans le répertoire root, et que tu lances ossec-rootcheck, ça ne marche pas plus. Ce n'est pas une question de lien symbolique, c'est juste qu'il faut le lancer en étant dans le répertoire /usr/bin/osso-rootcheck, et ce n'est notamment pas le cas quand tu lances avec un raccourci
PS : Même avatar, MaryPopy = Totor ?
Dernière modification par ehmicky (Le 13/09/2010, à 20:40)
Stego++, bibliothèque libre de stéganographie (avec cryptographie), à venir !
Besoin de votre aide :
Stats sur les compilateurs C++ les plus utilisés
Comment utiliser les archetypes C++ ?
Hors ligne
#5 Le 13/09/2010, à 20:40
- MaryPopy
Re : Raccourcis dans /usr/bin non fonctionnel [résolu]
PS : Même avatar, MaryPopy = Totor ?
Hello... sa fait longtemps qu'il a cet avatar ? Car c'est la 2 ême fois q'on me le dit cette semaine enfin ses 8 jours.
Merci pour ta réponse, je vais devoirs chercher dans mon archive comment changer cela.
Dernière modification par MaryPopy (Le 13/09/2010, à 20:46)
Photographe : http://www.vouillamozweb.ch
Hors ligne
#6 Le 13/09/2010, à 20:52
- MaryPopy
Re : Raccourcis dans /usr/bin non fonctionnel [résolu]
J'ai trouvé
A voir sur ma page : http://forum.ubuntu-fr.org/viewtopic.ph … 3#p3725713
Dernière modification par MaryPopy (Le 13/09/2010, à 20:55)
Photographe : http://www.vouillamozweb.ch
Hors ligne
#7 Le 13/09/2010, à 20:56
- gl38
Re : Raccourcis dans /usr/bin non fonctionnel [résolu]
Au lieu de faire un lien symbolique tu devrais créer un fichier /usr/bin/ossec-rootcheck
dans lequel tu mettrais
#!/bin/bash
cd /var/rootcheck-2.4
sudo ./ossec-rootcheck
que tu rendrais exécutable et que tu lancerais par
ossec-rootcheck
En outre dans ton manuel, tu ne devrais pas faire
sudo su
mais mettre sudo seulement pour l'installation du programme, car c'est oubliant le exit que tu donnes à la fin que l'on fait des bêtises.
Cordialement,
Guy
Hors ligne
#8 Le 13/09/2010, à 21:03
- MaryPopy
Re : Raccourcis dans /usr/bin non fonctionnel [résolu]
mais mettre sudo seulement pour l'installation du programme, car c'est oubliant le exit que tu donnes à la fin que l'on fait des bêtises.
Cordialement,
Guy
Ok, j'ai beaucoup hésiter. Je réfléchis à si je corrige ou si je marque que c'est important de fermer avec exit. Une occasion de plus pour les nouveau d'apprendre.
Pour le lien j'ai trouvé dans le REDAME. Je devais indiquer l'attribut -c
---------------------------------------------------------
Voilà, j'ai mis en garde de manière compréhensible au sujet du sudo su. Je suppose que se sont des utilisateurs qui ont déjà de l'expérience qui vont l'installer.
Salut merci pour m'avoir appris se petit script. Je m'y suis pas encore mis. Alors c'est mon tout premier lol. Merci
Je l'ai utilisé pour finir sous cette forme:
#!/bin/bash
ossec-rootcheck -c /var/rootcheck-2.4/rootcheck.conf
echo "Pressez ENTER pour fermer"
read keyenter
exit 0
Car mon shell se fermait tout seul à la fin du scan
Dernière modification par MaryPopy (Le 14/09/2010, à 00:11)
Photographe : http://www.vouillamozweb.ch
Hors ligne
#9 Le 14/09/2010, à 09:27
- gl38
Re : Raccourcis dans /usr/bin non fonctionnel [résolu]
Encore sur "sudo su" !
Il me semble qu'il y a redondance, su tout seul suffit, mais
sudo -s
fait le même travail.
Cordialement,
Guy
Hors ligne
#10 Le 14/09/2010, à 09:42
- MaryPopy
Re : Raccourcis dans /usr/bin non fonctionnel [résolu]
Encore sur "sudo su" !
Il me semble qu'il y a redondance, su tout seul suffit, mais
sudo -s
fait le même travail.
Cordialement,
Guy
Sudo su ne fait pasle même travaille
sudo su ouvre root dans le répertoire courrant. sudo -s ouvre root à la racine.
Salut
Photographe : http://www.vouillamozweb.ch
Hors ligne
#11 Le 14/09/2010, à 11:03
- gl38
Re : Raccourcis dans /usr/bin non fonctionnel [résolu]
Bizarre !
Chez moi, les 3 commandes :
su
sudo su
sudo -s
ouvrent root dans le répertoire courant.
Cordialement,
Guy
Hors ligne
#12 Le 14/09/2010, à 13:04
- MaryPopy
Re : Raccourcis dans /usr/bin non fonctionnel [résolu]
Ah... T'est sur Ubuntu ?
L'intérêt de -s jumelé à su ou sudo n'est pas justement d'ouvrir la racine ?
Il me semble que chez moi juste su ne fonctionne pas.
Je vérifiais à la maison mes commandes sa m'intrigue.
Salut
Dernière modification par MaryPopy (Le 14/09/2010, à 13:04)
Photographe : http://www.vouillamozweb.ch
Hors ligne
#13 Le 14/09/2010, à 13:08
- ehmicky
Re : Raccourcis dans /usr/bin non fonctionnel [résolu]
Chez moi, sudo su ouvre dans le répetoire courant, et sudo -s dans le $HOME de root (donc /root/)
Stego++, bibliothèque libre de stéganographie (avec cryptographie), à venir !
Besoin de votre aide :
Stats sur les compilateurs C++ les plus utilisés
Comment utiliser les archetypes C++ ?
Hors ligne
#14 Le 14/09/2010, à 15:38
- MaryPopy
Re : Raccourcis dans /usr/bin non fonctionnel [résolu]
Chez moi, sudo su ouvre dans le répetoire courant, et sudo -s dans le $HOME de root (donc /root/)
Ok t'as surement raison. J'ai du me planter. Je regarde quand je rentre.
Je vais surement y trouver des tar.gz
Dernière modification par MaryPopy (Le 14/09/2010, à 15:40)
Photographe : http://www.vouillamozweb.ch
Hors ligne