Seulement je me demande si à ce compte là je n'aurais pas plus vite fait de ré-installer carrément la distribution...
Non, non ! Ca, c'est vraiment une habitude à perdre. On n'est pas sous Windows ...
As-tu une explication sur ce qui s'est passé?
Ben, l'installeur a mis une date d'expiration au mot de passe root, ce qui est stupide.
Sinon OUI, le compte existe toujours. Il s'agit juste d'une clause particulière dans un fichier texte qu'il va falloir modifier. Et d'ailleurs, il n'y a toujours qu'un seul compte root et c'est celui qui porte l'identifiant 0.
C'est probablement voulu : pour éviter qu'un utilisateur se connecte et travaille en root. Vérifie d'abord si ta commande sudo fonctionne (avec ton propre mot de passe) ... si c'est le cas, tu pourras faire un sudo -s pour obtenir le # et choisir un mot de passe fixe pour le compte root.
Il ne faut pas oublier, lorsque l'on traduit, qu'il faut pouvoir faire le chemin dans les deux sens : un lecteur francophone mais également un utilisateur avancé qui connaît les terminologies anglo-saxonnes doit être capable de comprendre immédiatement de quoi on parle !
Moi, je l'ai toujours vu noté « globales » dans les traductions (rien à voir avec les variables éponyme des langages de programmation).
Si ta machine est sur un réseau local, alors la passerelle enverra le paquet dessus, et il s'y perdra, puisqu'il n'y aura aucun équipement terminal pour renvoyer un fin de non-recevoir ...
Tu peux te prendre un host unreachable ou un no route quand tu pingue une adresse appartenant à un fournisseur d'accès parce que celui-ci, par définition, sait ce qui y est relié et peut donc renvoyer un no-route si la liaison est down.
Dans le cas d'une adresse dédiée statique, si la machine à l'autre bout est éteinte, et qu'il n'y a pas un Cisco entre les deux pour se rendre compte que le port Ethernet ou autre est hors-tension, c'est silence radio.
Ceci dit, ce que dit reste vrai dans le sens où le meilleur moyen d'être invisible, c'est de jouer les caméléons (càd adopter le même comportement que son fournisseur).
La manière la plus normale de le faire sur tous les Unix du monde est d'aller éditer le fichier /etc/fstab (en root).
Tu ajoutes une ligne par partoche, sachant que sbd1 est probablement la partition logique qui contient les autres, formée comme suit :
/dev/sdb5 /le/repertoire/ou/je/veux/la/voir auto defaults 0 0
en séparant chaque champ par une tabulation ou des espaces. Le premier champ, c'est la partition en question, le deuxième, le point de montage (l'endroit où tu veux voir ta partition), le troisième, le type de filesystem (ici FAT ou NTFS, mais tu lui dis de décider tout seul), le quatrième sont les options éventuelles, et les deux chiffres servent de flags pour dire si la partition doit être archivée, et dans quel ordre il faut les monter.
Je ne comprends pas ou vous voulez en venir ! S'il dispose déjà d'une durée numérique, il n'y a pas besoin de la mesurer ...
Donc durée*CLOCKS_PER_SEC/1000 devrait suffire. Maintenant, il faut savoir que POSIX fixe CLOCKS_PER_SEC à un million. Donc l'intérêt est assez limité si l'on n'a pas l'intention de faire fonctionner son programme sur une architecture exotique ...
Sans compter la tronche de l'assesseur à la fin de la journée qui aura entendu 1500 bips (cela dit, ce n'est pas pire que ce que vit tout les jours une caissière ...).
Je viens de te moinsser par erreur. Désolé ! Oui, en tout cas, ce serait aussi intéressant de voir où notre ministre va s'en aller après. S'il devient député européen ou quelque chose du même style, il est capable de distiller les directives calamiteuses au lieu de se contenter de les transcrire ...
Décidément, le Ministre de la Culture, en ce moment, c'est vraiment « le maximum de catastrophes avant de partir ». Je suis sûr qu'il est très fier de lui ...
J'habite à coté d'Évry, je ne dois donc pas être très loin de chez toi. J'ai un beau cerisier en fleurs ainsi qu'une espèce de pommier japonais. Le cerisier est un peu haut pour aller inspecter toutes ses fleurs, par contre, dans l'autre arbre (juste à coté), je peux te confirmer que les ouvrières travaillent dur ! J'ai même cru à un essaim, les premiers jours ...
Il y a pas si longtemps (15 à 20 ans environ), l'informatique c'était un gros serveur/mainframe avec beaucoup de "petits" terminaux qui y sont connecté.
Tu peux rajouter une bonne dizaine d'années : Effectivement, en entreprise, les terminaux ont survécu jusqu'à leur mise à la retraire programmée mais sinon, il y a 15 ans, c'était l'apparition de Linux ! Il y a vingt ans, c'était les 8086 en CGA avec le bouton Turbo, le début du Game Boy et toute la génération des huit bits.
mais il doit bien y avoir une autre manière que celles que tu as indiqué quand meme ?
Il y en a une, mais ce n'est pas riant : écrire un module du noyau.
Note que le problème resterait exactement le même sous Windows ou sous tout autre OS multitâche. Le bon coté, c'est que le boulot à faire est relativement simple (pas comme si on faisait un pilote de disque ou vidéo). Le mauvais, c'est que si ton programme plante, c'est pas une segfault que va affronter, mais un plantage général du système.
La vraie difficulté, à mon avis, viendra du fait qu'il faudra probablement repasser en mode réel pour appeler la fonction du BIOS, puis revenir en mode protégé et restaurer tout l'état du système.
Le plus triste, c'est que cette interruption doit probablement se contenter de faire un out bien placé vers un port d'entrée/sortie et que pour faire la même chose sous Linux, un bête ioperm suffit à un processus utilisateur ordinaire (root) pour faire le boulot ! :-)
Est-ce que je suis sûr que je ne vais pas écraser une donnée qui a été mise précédemment dans le registre ax par le compilateur C ?
Il y a peu de chance. Le C ne fait pour ainsi dire que des appels de fonctions, donc de l'une à l'autre ... à part si tu as passé des options d'optimisation spéciales (il y en a une qui tente de passer le maximum d'infos dans les registres plutôt que dans la pile).
Si tu crains quelque chose, essaie versatile et register, sachant que c'est sans garantie.
Mais ça plante sur un segfault, et je ne sais absolument pas pourquoi ! Pire encore, je ne sais pas comment je peux le savoir ! J'ai vérifié que les I/O de la carte étaient activées dans le BIOS, mais malgré tout, dès que j'appelle l'interruption, boum, plantage... Quelqu'un aurait une piste, ne serait-ce que pour une manière de déboguer ce qui se passe ?
Il n'y a aucune chance que ce que tu comptes faire fonctionne, car il y a longtemps que tous les systèmes d'exploitation fonctionnent en mode protégé.
D'une manière générale, ton application fonctionne dans un environnement partagé par plusieurs autres ressources, donc tu ne peux pas aller modifier comme ça l'état de ta machine sans en référer au système. Si tu veux bidouiller les fonctions du BIOS, tu as deux options :
- Tu démarres sous DOS (voir http://www.freedos.org/ )
- Tu fais des exécutables bootables, tu les colles sur les premiers secteurs d'une disquette et tu démarres dessus.
Je t'encourage cependant fortement dans cette voie, car les jeunes coders qui débutent aujourd'hui ne peuvent absolument plus se rendre compte de la manière dont fonctionne leur machine. Par contre, si tu fais appel aux fonctions du BIOS et que ton accumulateur ax n'est même pas encore un eax, c'est que ton bouquin doit être assez vieux, maintenant.
Pour ceux qui n'étaient pas là hier, on a tous eu l''" agréable suprise " de voir le contenu de nos commentaires automatiquement traduits en langage SMS ! :-) Il se trouve que cette transformation affectait également les URLs ! C'était aussi drôle qu'involontaire, mais ça brisait le lien, de fait.
Ceci pour expliquer le commentaire précédent. Voila.
Plus serieusement, ca fait quelques jours que j'essaye de remettre sur plomb mon lecteur/graveur de dvd,
Si tu essaies de le remettre sur plomb, il ne risque pas de fonctionner correctement ! :-)
Essaie plutôt de le remettre d'aplomb, voire même sur pieds ...
[^] # Re: flex
Posté par Obsidian . En réponse à la dépêche Adobe va libérer Flex. Évalué à 4.
[^] # Re: Solution rescue
Posté par Obsidian . En réponse au message Compte "Root" expiré!!. Évalué à 1.
Non, non ! Ca, c'est vraiment une habitude à perdre. On n'est pas sous Windows ...
Ben, l'installeur a mis une date d'expiration au mot de passe root, ce qui est stupide.
Sinon OUI, le compte existe toujours. Il s'agit juste d'une clause particulière dans un fichier texte qu'il va falloir modifier. Et d'ailleurs, il n'y a toujours qu'un seul compte root et c'est celui qui porte l'identifiant 0.
C'est probablement voulu : pour éviter qu'un utilisateur se connecte et travaille en root. Vérifie d'abord si ta commande sudo fonctionne (avec ton propre mot de passe) ... si c'est le cas, tu pourras faire un sudo -s pour obtenir le # et choisir un mot de passe fixe pour le compte root.
[^] # Re: Idée
Posté par Obsidian . En réponse au message traduction francaise de "globbing expression". Évalué à 2.
Il ne faut pas oublier, lorsque l'on traduit, qu'il faut pouvoir faire le chemin dans les deux sens : un lecteur francophone mais également un utilisateur avancé qui connaît les terminologies anglo-saxonnes doit être capable de comprendre immédiatement de quoi on parle !
Moi, je l'ai toujours vu noté « globales » dans les traductions (rien à voir avec les variables éponyme des langages de programmation).
[^] # Re: Bloquer les pings ne rend pas invisible
Posté par Obsidian . En réponse au message [Web/Réseau] Bloquer les ping sur IPCop. Évalué à 2.
Tu peux te prendre un host unreachable ou un no route quand tu pingue une adresse appartenant à un fournisseur d'accès parce que celui-ci, par définition, sait ce qui y est relié et peut donc renvoyer un no-route si la liaison est down.
Dans le cas d'une adresse dédiée statique, si la machine à l'autre bout est éteinte, et qu'il n'y a pas un Cisco entre les deux pour se rendre compte que le port Ethernet ou autre est hors-tension, c'est silence radio.
Ceci dit, ce que dit reste vrai dans le sens où le meilleur moyen d'être invisible, c'est de jouer les caméléons (càd adopter le même comportement que son fournisseur).
# fstab
Posté par Obsidian . En réponse au message reconnaissance disque windows. Évalué à 2.
Tu ajoutes une ligne par partoche, sachant que sbd1 est probablement la partition logique qui contient les autres, formée comme suit :
/dev/sdb5 /le/repertoire/ou/je/veux/la/voir auto defaults 0 0
en séparant chaque champ par une tabulation ou des espaces. Le premier champ, c'est la partition en question, le deuxième, le point de montage (l'endroit où tu veux voir ta partition), le troisième, le type de filesystem (ici FAT ou NTFS, mais tu lui dis de décider tout seul), le quatrième sont les options éventuelles, et les deux chiffres servent de flags pour dire si la partition doit être archivée, et dans quel ordre il faut les monter.
[^] # Re: facile...
Posté par Obsidian . En réponse au message Convertir un temps en nb de tick. Évalué à 2.
Donc durée*CLOCKS_PER_SEC/1000 devrait suffire. Maintenant, il faut savoir que POSIX fixe CLOCKS_PER_SEC à un million. Donc l'intérêt est assez limité si l'on n'a pas l'intention de faire fonctionner son programme sur une architecture exotique ...
[^] # Re: Une seule règle...
Posté par Obsidian . En réponse au journal Les bureaux de votes sont ouverts.... Évalué à 5.
[^] # Re: ATTENTION !!!!
Posté par Obsidian . En réponse au journal Les bureaux de votes sont ouverts.... Évalué à 5.
[^] # Re: alias
Posté par Obsidian . En réponse au message Changer le répertoire courant.. Évalué à 2.
cd -
permet de retourner au répertoire précédent, et donc quand on le fait plusieurs fois, on peut faire du ping-pong entre deux réps, et qu'il existe
pushd et popd
quand on veut travailler sur plusieurs niveaux et empiler ses réps.
[^] # Re: C'est cool
Posté par Obsidian . En réponse au journal [HS] Un jeu pour geek. Évalué à 4.
[^] # Re: Sortez-le.
Posté par Obsidian . En réponse à la dépêche Installation de l'Autorité de Régulation des Mesures Techniques. Évalué à 2.
# Sortez-le.
Posté par Obsidian . En réponse à la dépêche Installation de l'Autorité de Régulation des Mesures Techniques. Évalué à 8.
Courage, plus qu'une semaine.
# Chez moi, ça butine (et pas sous IE).
Posté par Obsidian . En réponse au journal [HS] Où sont les abeilles ?. Évalué à 4.
Ça fait plaisir à voir ...
[^] # Re: goodbye-ubuntu
Posté par Obsidian . En réponse à la dépêche Debian GNU/Linux 4.0 : Etch sort de l'oeuf. Évalué à 6.
[^] # Re: Témoignage
Posté par Obsidian . En réponse à la dépêche Microsoft est mort et le logiciel libre n'y est pour rien ?. Évalué à 2.
Tu peux rajouter une bonne dizaine d'années : Effectivement, en entreprise, les terminaux ont survécu jusqu'à leur mise à la retraire programmée mais sinon, il y a 15 ans, c'était l'apparition de Linux ! Il y a vingt ans, c'était les 8086 en CGA avec le bouton Turbo, le début du Game Boy et toute la génération des huit bits.
Ça passe vite, oui.
[^] # Re: Témoignage
Posté par Obsidian . En réponse à la dépêche Microsoft est mort et le logiciel libre n'y est pour rien ?. Évalué à 4.
[^] # Re: L'asm, le DOS, les démos, le mode X, love them !
Posté par Obsidian . En réponse au message Assembleur inline dans gcc. Évalué à 2.
Ça plantera, crois-moi sur parole ! :-)
http://charles.moostik.net/pmode/index.php3?page=Introductio(...)
Il y en a une, mais ce n'est pas riant : écrire un module du noyau.
Note que le problème resterait exactement le même sous Windows ou sous tout autre OS multitâche. Le bon coté, c'est que le boulot à faire est relativement simple (pas comme si on faisait un pilote de disque ou vidéo). Le mauvais, c'est que si ton programme plante, c'est pas une segfault que va affronter, mais un plantage général du système.
La vraie difficulté, à mon avis, viendra du fait qu'il faudra probablement repasser en mode réel pour appeler la fonction du BIOS, puis revenir en mode protégé et restaurer tout l'état du système.
Le plus triste, c'est que cette interruption doit probablement se contenter de faire un out bien placé vers un port d'entrée/sortie et que pour faire la même chose sous Linux, un bête ioperm suffit à un processus utilisateur ordinaire (root) pour faire le boulot ! :-)
# L'asm, le DOS, les démos, le mode X, love them !
Posté par Obsidian . En réponse au message Assembleur inline dans gcc. Évalué à 3.
Il y a peu de chance. Le C ne fait pour ainsi dire que des appels de fonctions, donc de l'une à l'autre ... à part si tu as passé des options d'optimisation spéciales (il y en a une qui tente de passer le maximum d'infos dans les registres plutôt que dans la pile).
Si tu crains quelque chose, essaie versatile et register, sachant que c'est sans garantie.
Il n'y a aucune chance que ce que tu comptes faire fonctionne, car il y a longtemps que tous les systèmes d'exploitation fonctionnent en mode protégé.
D'une manière générale, ton application fonctionne dans un environnement partagé par plusieurs autres ressources, donc tu ne peux pas aller modifier comme ça l'état de ta machine sans en référer au système. Si tu veux bidouiller les fonctions du BIOS, tu as deux options :
- Tu démarres sous DOS (voir http://www.freedos.org/ )
- Tu fais des exécutables bootables, tu les colles sur les premiers secteurs d'une disquette et tu démarres dessus.
Je t'encourage cependant fortement dans cette voie, car les jeunes coders qui débutent aujourd'hui ne peuvent absolument plus se rendre compte de la manière dont fonctionne leur machine. Par contre, si tu fais appel aux fonctions du BIOS et que ton accumulateur ax n'est même pas encore un eax, c'est que ton bouquin doit être assez vieux, maintenant.
[^] # Re: inutil...
Posté par Obsidian . En réponse à la dépêche Une fondation pour ressusciter les vieux ordinateurs. Évalué à 10.
[^] # Re: Et ensuite ?
Posté par Obsidian . En réponse à la dépêche L'offensive de Microsoft contre Google. Évalué à 2.
[^] # Re: Pas dur...
Posté par Obsidian . En réponse au message passez commande dans gestionnaire de boot pour (des)activer un service au demmarage. Évalué à 2.
[^] # (petite précision)
Posté par Obsidian . En réponse à la dépêche Nouvelle version d'OpenOffice.org en français lundi. Évalué à 3.
Ceci pour expliquer le commentaire précédent. Voila.
[^] # Re: Well, dispo sur les ftp OOo depuis le 30 mars ...
Posté par Obsidian . En réponse à la dépêche Nouvelle version d'OpenOffice.org en français lundi. Évalué à -2.
[^] # Re: pas de lien
Posté par Obsidian . En réponse au journal Pierre Tramo aime le logiciel libre!. Évalué à 10.
# Le remettre sur plomb ?
Posté par Obsidian . En réponse au message Les lecteurs optiques ont ils une ame?. Évalué à 2.
Si tu essaies de le remettre sur plomb, il ne risque pas de fonctionner correctement ! :-)
Essaie plutôt de le remettre d'aplomb, voire même sur pieds ...