23 votes

Si je suis les instructions d'un blog ou de Ask Ubuntu, etc., est-ce toujours sûr ?

Je suis nouveau sur Linux et Ubuntu. Quand je ne sais pas comment faire quelque chose avec ce système d'exploitation, je fais des recherches sur le web et je demande à Ubuntu et je trouve toujours la réponse.

Mais parfois, ce n'est pas une bonne réponse ni un tutoriel complet. Je suis quand même les instructions, mais je ne sais pas ce que signifient toutes les commandes.

Donc ma question est :

  • Lorsque je suis un tutoriel, suis-je sûr à 100% ?
  • Si non, comment puis-je savoir que je suis en danger ?

45voto

A.B. Points 84870

TL;DR Non, vous n'êtes pas sûr à 100%. Ou en d'autres termes, réfléchissez-y à deux fois. ;)


N'exécutez pas de bouts de code sans en comprendre les bases. Utilisez man pour en savoir plus sur une commande ou un programme. Utilisez Google ou un autre portail de recherche si vous ne comprenez pas. Et si vous avez encore des doutes, n'exécutez tout simplement pas le code.

Tu me fais confiance ? Alors cours :

man man

Ok, pas dangereux, vous voyez la man-page de man

Mais qu'en est-il du code ci-dessous, vous me faites confiance ?

$(perl -MMIME::Base64 -0777ne 'print decode_base64($_)' <<< "ZWNobyAnQk9PSCEnCg==")

Non ? Bonne idée. Décomposons le code :

  • perl

    L'interpréteur du langage Perl

  • -MMIME::Base64

    Encodage et décodage de chaînes de caractères en base64

  • -0777ne

    -0777 - Change le séparateur de ligne en undef, ce qui nous permet d'aspirer le fichier, en fournissant toutes les lignes à Perl en une seule fois.

    -e - (execute) est ce qui nous permet de spécifier le code Perl que nous voulons exécuter directement sur la ligne de commande.

    -n - Transmettre l'entrée à Perl ligne par ligne.

  • 'print decode_base64($_)' - Décode une chaîne de caractères, la chaîne est enregistrée dans le fichier $_ .

  • "ZWNobyAnQk9PSCEnCg==" - Et ça ? Qu'est-ce que c'est que ça ?

Commençons un test.

On sait, c'est quelque chose comme base64 et ça a l'air codé. Par conséquent, décodez la chaîne avec :

base64 --decode <<< "ZWNobyAnQk9PSCEnCg=="

Et le résultat est ok, pas vraiment dangereux :

echo 'BOOH!'

Maintenant, nous pouvons faire la même chose avec perl

perl -MMIME::Base64 -0777ne 'print decode_base64($_)' <<< "ZWNobyAnQk9PSCEnCg=="

Et le résultat est, quelle surprise :

echo 'BOOH!'

Mais était-ce dangereux ? Ça, c'est dangereux :

$(…)

Cette construction exécute la sortie des commandes entre crochets.

Essayons, tu me fais confiance ?

$(perl -MMIME::Base64 -0777ne 'print decode_base64($_)' <<< "ZWNobyAnQk9PSCEnCg==")

"BOOH !

Et de quoi s'agit-il ?

c3VkbyBraWxsYWxsIG5hdXRpbHVzCg==

Essaie Tu me fais confiance ?

5voto

Moshe Shitrit Points 207

Mon hypothèse générale sur ce point serait oui, parce que les gars ici à askUbuntu connaissent généralement leur chemin.

Cependant, en général, j'aime toujours comprendre ce que je fais, donc si vous recevez une réponse avec une commande / syntaxe qui ne vous est pas familière, demandez simplement une explication plus détaillée. Je suis sûr que la personne qui vous a aidé en premier lieu n'hésitera pas à partager ses connaissances

Bonne chance et vous avez fait le bon choix avec Linux- bien mieux que les concurrents ! !! :-)

3voto

Nemo Points 456

Certains blogs sont définitivement bien meilleurs que d'autres. Et oui, il est difficile pour les débutants de faire la différence.

Numéro un, assurez-vous que les instructions sont pour votre d'ubuntu. Les versions non lts ne durent que 9 mois environ. Les articles de blog durent beaucoup plus longtemps. Et ce qui fonctionnait pour les anciennes versions ne fonctionne souvent pas sur les nouvelles.

De même, ne le faites pas s'ils n'expliquent pas comment annuler les changements si cela ne fonctionne pas et que vous ne savez pas comment faire.

De nombreux blogs vous disent d'installer à partir d'un ppa tiers, même lorsque l'application est dans les dépôts ubuntu. Aucune de ces applications n'a été testée en bêta pour la version de votre noyau. Je n'ai pas de ppa dans mes sources logicielles et je ne le ferai pas, sauf si c'est vraiment nécessaire.

1voto

WAS Points 191

Essayez de consulter plusieurs blogs qui traitent d'une certaine question. Il peut y avoir des détails qu'un blog aborde mais pas un autre. Je vous suggère également de tenir un journal des changements que vous effectuez au cas où vous auriez besoin de les annuler à l'avenir. Et dans le pire des cas, vous pouvez toujours réinitialiser Ubuntu à sa configuration par défaut.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X