OVH Cloud OVH Cloud

Question diverses

8 réponses
Avatar
Charles S.
Bonjour,

1)je présume qu'aucun anti virus n'est necessaire pour Linux. Peut on me
confimer?

2)j'ai l'habitude dans Solaris de compiler les scripts C avec gcc et
j'obtiens un a.out executable. J'observe, stupidement probablement,
qu'avec mon installation mandrake 10 a.out ne s'execute pas. je précise
que je ne connais solaris qu'en tant qu'utilisateur d'un compte dans notre
serveur de service administré jalousement, ainsi je ne sais rien de
l'installation de gcc.

3)dans Nautilus je ne trouve pas comment trier les fichiers selon un ordre
à ma convenance.

Merci de votre aide.
--

Charles S.

reponse : oter NSP dans mon adresse.
reply : remove NSP in my address.

8 réponses

Avatar
Rakotomandimby (R12y) Mihamina
( Sat, 13 Nov 2004 16:06:40 +0100 ) Charles S. :

Bonjour,


Bonjour

1)je présume qu'aucun anti virus n'est necessaire pour Linux. Peut on me
confimer?


Cela dépend grandement du comportement de l'utilisateur et du root
de la machine.
Si ils sont du genre à vouloi rexecuter n'importe quel binaire qu'ils
trouvent ...

3)dans Nautilus je ne trouve pas comment trier les fichiers selon un
ordre à ma convenance.


Quel est l'ordre que tu veux ?
--
ASPO Infogérance - http://aspo.rktmb.org/activites/infogerance
Unofficial FAQ fcolc - http://faq.fcolc.eu.org/
Linux User Group sur Orléans et alentours.
Tél: + 33 2 38 76 43 65 (France)

Avatar
Anthony Fleury
Charles S. wrote:

Bonjour,


Bonjour,

1)je présume qu'aucun anti virus n'est necessaire pour Linux. Peut on me
confimer?


Ca peut être nécessaire, ca dépend des utilisations (notamment si les gens
executent n'importe quoi en root...)

2)j'ai l'habitude dans Solaris de compiler les scripts C avec gcc et
j'obtiens un a.out executable.


Le C est un langage de programmation, non de script, c'est donc un code
source C :-)

J'observe, stupidement probablement,
qu'avec mon installation mandrake 10 a.out ne s'execute pas. je précise
que je ne connais solaris qu'en tant qu'utilisateur d'un compte dans notre
serveur de service administré jalousement, ainsi je ne sais rien de
l'installation de gcc.


Ca devrait être pareil sous Mandrake 10.
Quel est exactement le message ?? Je vois deux possibilités :

:~$ gcc test.c
:~$ chmod -x a.out
:~$ a.out
-bash: ./a.out: Permission denied
:~$

Ca voudrait dire que le a.out n'est pas executable (ca serait super
étonnant, mais bon) dans ce cas, chmod u+x a.out et ensuite a.out

Deuxième cas, le plus probable :
:~$ a.out
-bash: a.out: command not found
:~$

Ca ca voudrait dire (ca m'étonne de mdk mais bon) que `.' n'est pas dans le
PATH. Il faut donc remplacer a.out par ./a.out afin que ca fonctionne. Et
si ./a.out ne fonctionne toujours pas, vérifier que a.out existe bien dans
le repertoire courant : ls -l a.out

Au passage, l'option -o de gcc permet de faire autre chose que des a.out,
c'est mieux ;-) genre gcc test.c -o nomduprogramme

3)dans Nautilus je ne trouve pas comment trier les fichiers selon un ordre
à ma convenance.
Bouton droit dans la fenetre, arrange item (ou équivalent, j'ai pas les

packages francais donc...) et choisis celui qui te plait... (à moins que ce
soit un autre ordre que ceux proposés ? et dans ce cas je sais pas)

Anthony
--
Alan Turing thought about criteria to settle the question of whether
machines can think, a question of which we now know that it is about as
relevant as the question of whether submarines can swim.
-- Dijkstra

Avatar
no_spam
On Sat, 13 Nov 2004 16:06:40 +0100, Charles S. wrote:

Bonjour,

1)je présume qu'aucun anti virus n'est necessaire pour Linux. Peut on me
confimer?


On trouve plutôt généralement des rootkits sous Linux. Mais un virus
n'est pas impossible non plus.
Contre les rootkit, il existe des utilitaires qui marchent soit en
enregistrant la signature des fichiers systèmes, soit en testant des
rootkits connus (chkrootkit, par ex).

2)j'ai l'habitude dans Solaris de compiler les scripts C avec gcc et
j'obtiens un a.out executable. J'observe, stupidement probablement,
qu'avec mon installation mandrake 10 a.out ne s'execute pas. je précise
que je ne connais solaris qu'en tant qu'utilisateur d'un compte dans notre
serveur de service administré jalousement, ainsi je ne sais rien de
l'installation de gcc.


Soit le fichier n'est pas executable, soit le support du format a.out
n'est pas intégré dans le noyau: le format ELF est utilisé en standard
sous Linux et le a.out ne l'est pratiquement plus. Le support de ce
dernier est donc optionel.
Essayes, au cas ou, modprobe binfmt_aout
avant de l'executer...

Avatar
Erwann ABALEA
Bonsoir,

On Sat, 13 Nov 2004, no_spam wrote:

Soit le fichier n'est pas executable, soit le support du format a.out
n'est pas intégré dans le noyau: le format ELF est utilisé en standard
sous Linux et le a.out ne l'est pratiquement plus. Le support de ce
dernier est donc optionel.


C'est ce à quoi je pensais, mais je viens de vérifier sur ma Debian, gcc
sans l'option '-o ...' crée bien un fichier du nom de 'a.out', mais il est
au format ELF.
J'ai vraiment l'impression d'être un dinosaure, j'ai vu le passage du
format a.out au format ELF en direct, c'était il y a bien longtemps
(autour du noyau 1.2 si je me souviens bien). ;)
Ca discutait ferme, on parlait de pertes de performances au chargement du
binaire, de taille de binaire résultant, de complexité, ...

--
Erwann ABALEA - RSA PGP Key ID: 0x2D0EABD5
-----
The best defense against logic is stupidity.

Avatar
Greg
Bonjour,

1)je présume qu'aucun anti virus n'est necessaire pour Linux. Peut on me
confimer?

2)j'ai l'habitude dans Solaris de compiler les scripts C avec gcc et
j'obtiens un a.out executable. J'observe, stupidement probablement,
qu'avec mon installation mandrake 10 a.out ne s'execute pas. je précise
que je ne connais solaris qu'en tant qu'utilisateur d'un compte dans notre
serveur de service administré jalousement, ainsi je ne sais rien de
l'installation de gcc.

Est ce que "." est dans ton PATH (pour le savoir, tapes echo $PATH)

Si non, il faut taper "./a.out" et pas "a.out" pour executer ton prog

3)dans Nautilus je ne trouve pas comment trier les fichiers selon un ordre
à ma convenance.

Merci de votre aide.


Avatar
Anthony Fleury
no_spam wrote:

Soit le fichier n'est pas executable, soit le support du format a.out
n'est pas intégré dans le noyau: le format ELF est utilisé en standard
sous Linux et le a.out ne l'est pratiquement plus. Le support de ce
dernier est donc optionel.
Essayes, au cas ou, modprobe binfmt_aout
avant de l'executer...


En fait, a.out est le nom par défaut que gcc donne quand on ne lui en donne
pas à l'aide de l'option -o (historique et en rapport avec le format
d'executable de toute évidence). Par contre, ca ne donne en rien le format
de sortie de l'executable :

:~$ gcc test.c
:~$ file a.out
a.out: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically
linked (uses shared libs), not stripped
:~$

Mais pour deviner ce qui ne va pas, je pense que Charles S. devrait nous
donner plus de détails sur le message d'erreur qu'il obtient après la
tentative d'execution.

Anthony
--
Alan Turing thought about criteria to settle the question of whether
machines can think, a question of which we now know that it is about as
relevant as the question of whether submarines can swim.
-- Dijkstra

Avatar
no_spam
On Sat, 13 Nov 2004 19:42:00 +0100, Erwann ABALEA wrote:

Bonsoir,

On Sat, 13 Nov 2004, no_spam wrote:

Soit le fichier n'est pas executable, soit le support du format a.out
n'est pas intégré dans le noyau: le format ELF est utilisé en standard
sous Linux et le a.out ne l'est pratiquement plus. Le support de ce
dernier est donc optionel.


C'est ce à quoi je pensais, mais je viens de vérifier sur ma Debian, gcc
sans l'option '-o ...' crée bien un fichier du nom de 'a.out', mais il est
au format ELF.


Oui c'est vrai...


Avatar
Charles S.
Le Sat, 13 Nov 2004 20:47:18 +0100, Greg a écrit :

Est ce que "." est dans ton PATH (pour le savoir, tapes echo $PATH)
Si non, il faut taper "./a.out" et pas "a.out" pour executer ton prog


Merci de la réponse, je vais voir ça.
--

Charles S.

reponse : oter NSP dans mon adresse.
reply : remove NSP in my address.