Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 13/09/2010, à 20: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, à 21:55)

Hors ligne

#2 Le 13/09/2010, à 21: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, à 21:32

MaryPopy

Re : Raccourcis dans /usr/bin non fonctionnel [résolu]

Watael a écrit :

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, à 21:38)

Hors ligne

#4 Le 13/09/2010, à 21: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, à 21: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, à 21:40

MaryPopy

Re : Raccourcis dans /usr/bin non fonctionnel [résolu]

ehmicky a écrit :

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, à 21:46)

Hors ligne

#6 Le 13/09/2010, à 21: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, à 21:55)

Hors ligne

#7 Le 13/09/2010, à 21: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, à 22:03

MaryPopy

Re : Raccourcis dans /usr/bin non fonctionnel [résolu]

gl38 a écrit :

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 sad

Dernière modification par MaryPopy (Le 14/09/2010, à 01:11)

Hors ligne

#9 Le 14/09/2010, à 10: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, à 10:42

MaryPopy

Re : Raccourcis dans /usr/bin non fonctionnel [résolu]

gl38 a écrit :

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 tongue

sudo su ouvre root dans le répertoire courrant. sudo -s ouvre root à la racine.

Salut

Hors ligne

#11 Le 14/09/2010, à 12: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, à 14: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, à 14:04)

Hors ligne

#13 Le 14/09/2010, à 14: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, à 16:38

MaryPopy

Re : Raccourcis dans /usr/bin non fonctionnel [résolu]

ehmicky a écrit :

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 tongue

Dernière modification par MaryPopy (Le 14/09/2010, à 16:40)

Hors ligne