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 30/04/2012, à 23:06

lepetitnouveau

script générant un fichier texte vide !!!

J'ai réalisé un petit script pour lancer un scan clamav et divers anti rootkits
Je le lance depuis un raccourci sur le bureau donc je ne vois pas le blabla qui défile habituellement dans le terminal. J'ai donc créé des fichiers textes que j'ouvre ensuite.
Le souci est que les fichiers chkrootkit.txt et rkhunter.txt sont vides.
quand je consulte le rapport normalement généré par rkhunter, j'ai un message qui me dit que je n'ai pas les droits et le fichier s'ouvre : il est vide !!!
Je me dis que les 2 problèmes sont peut être liés (il faut etre sudo pour l'ouvrir ???)
Nota : la commande tee marche bien sur freshclam et pas sur les 2 commandes sudo.

avez vous une idée ?

Ci-dessous le script que j'ai écrit.

#Met à jour l'antivirus et lance un scan
sudo freshclam
clamscan -r -i --log=scan.txt --bell
leafpad scan.txt

#Vérifie la présence de rootkits
sudo chkrootkit | tee chkrootkit.txt
leafpad chkrootkit.txt

sudo rkhunter --update
sudo rkhunter --checkall --report-warnings-only | tee rkhunter.txt
leafpad rkhunter.txt


Asus EeePC 1011PX - Intel Atom N570 - 1Go Ram - Dual Boot Lubuntu 14.04- Windows 7
Acer Aspire R11 R3 131T PK9R - Dual Boot Lubuntu 16.04- Windows 10

Hors ligne

#2 Le 01/05/2012, à 09:38

credenhill

Re : script générant un fichier texte vide !!!

hello
essayer en redirigeant aussi les sorties d'erreurs

sudo chkrootkit  2>&1 | tee chkrootkit.txt
...
sudo rkhunter --checkall --report-warnings-only  2>&1 | tee rkhunter.txt

Hors ligne

#3 Le 01/05/2012, à 09:42

pingouinux

Re : script générant un fichier texte vide !!!

Bonjour,
Peut-être aussi mettre le chemin complet pour les fichiers .txt.

Hors ligne

#4 Le 01/05/2012, à 12:19

lepetitnouveau

Re : script générant un fichier texte vide !!!

Bonjour et merci à vous deux mais ca ne marche pas, voir à la fin

J'ai fait un test
pwd | tee test.txt : j'ai un fichier correctement rempli
sudo pwd | tee test.txt : j'ai un fichier vide

==> il s'agit d'un problème lié à la commande sudo
Le problème ne semble pas etre dans le script mais plutot dans la lecture des fichiers administrateur.
Cela dit, je ne sais pas comment le résoudre, avez vous une idée ?

Astuce de CredenHill :
Mes fichiers ne sont plus vides mais ils racontent des bétises
Quand je lance ta commande depuis le terminal, j'ai la même réponse qu'avec ma commande (ca marche).
"sudo: no tty present and no askpass program specified
Sorry, try again.
sudo: no tty present and no askpass program specified
Sorry, try again.
sudo: no tty present and no askpass program specified
Sorry, try again.
sudo: 3 incorrect password attempts

Astuce de Poingouinux : ca ne marche pas mieux avec le chemin complet.


Asus EeePC 1011PX - Intel Atom N570 - 1Go Ram - Dual Boot Lubuntu 14.04- Windows 7
Acer Aspire R11 R3 131T PK9R - Dual Boot Lubuntu 16.04- Windows 10

Hors ligne

#5 Le 01/05/2012, à 12:24

credenhill

Re : script générant un fichier texte vide !!!

lepetitnouveau a écrit :

sudo pwd | tee test.txt : j'ai un fichier vide.

pas chez moi, est ce que sudo demande un mot de passe ?

Hors ligne

#6 Le 01/05/2012, à 12:47

lepetitnouveau

Re : script générant un fichier texte vide !!!

Non, pas dans le script. Mais oui depuis le terminal ...
AhAh ! La ligne de commande sudo ... est elle vraiment exécutée ?
- oui car le fichier txt est bien créé
- non, vu la rapidité de l'exécution et le résultat
==> on dirait que la ligne est exécutée à moitié !

J'ai toujours été surpris par la vitesse à laquelle les fichiers txt sont créés et je ne me suis jamais demandé pourquoi le mot de passe duso n'était pas demandé !

Mon problème serait donc : comment exécuter ce script avec les droits sudo ?


Asus EeePC 1011PX - Intel Atom N570 - 1Go Ram - Dual Boot Lubuntu 14.04- Windows 7
Acer Aspire R11 R3 131T PK9R - Dual Boot Lubuntu 16.04- Windows 10

Hors ligne

#7 Le 01/05/2012, à 12:56

credenhill

Re : script générant un fichier texte vide !!!

attention, le tee ne fait pas partie du sudo, donc il ne recoit rien
que répond :

sudo id -a

le texte d'erreur au post #4 montre que le sudo ne recevant pas de mot de passe ne s'exécute pas

Dernière modification par credenhill (Le 01/05/2012, à 12:59)

Hors ligne

#8 Le 01/05/2012, à 13:39

lepetitnouveau

Re : script générant un fichier texte vide !!!

Depuis le terminal :
uid=0(root) gid=0(root) groupes=0(root)
Pour info "id -a" depuis le terminal renvoie :
uid=1000(eeepc) gid=1000(eeepc) groupes=1000(eeepc),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),107(lpadmin),115(sambashare)

Depuis le script
sudo id -a | tee test.txt ==> ne renvoie rien du tout !
sudo id -a ==> ne fait rien !
Pour info "id -a | tee test.txt" remplit le fichier et donne
uid=1000(eeepc) gid=1000(eeepc) groupes=1000(eeepc),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),107(lpadmin),115(sambashare)


Asus EeePC 1011PX - Intel Atom N570 - 1Go Ram - Dual Boot Lubuntu 14.04- Windows 7
Acer Aspire R11 R3 131T PK9R - Dual Boot Lubuntu 16.04- Windows 10

Hors ligne

#9 Le 01/05/2012, à 14:19

credenhill

Re : script générant un fichier texte vide !!!

lepetitnouveau a écrit :

Non, pas dans le script. Mais oui depuis le terminal ...

si sudo demande un mot de passe dans le terminal, le sudo dans le script ne fonctionnera pas
voir 2.1, là http://doc.ubuntu-fr.org/sudoers

Hors ligne

#10 Le 01/05/2012, à 16:03

lepetitnouveau

Re : script générant un fichier texte vide !!!

Bon ! Là ça devient trop technique pour moi, et un jeu risqué, le jeu n'en vaut pas la chandelle.

J'ai mis une ligne
gksudo chkrootkit | tee /home/eeepc/chkrootkit.txt
dans mon script, elle est bien exécutée, bizarrement sa copine
sudo rkhunter --checkall --report-warnings-only | tee /home/eeepc/rkhunter.txt
ne fonctionne pas.

Objectif presque atteint mais c'est déja très bien comme cela.
Merci pour le coup de main.


Asus EeePC 1011PX - Intel Atom N570 - 1Go Ram - Dual Boot Lubuntu 14.04- Windows 7
Acer Aspire R11 R3 131T PK9R - Dual Boot Lubuntu 16.04- Windows 10

Hors ligne