2013
08.28

En fait sous windows, l’administrateur n’a pas tout les droits comme l’utilisateur root chez UNIX.

Même en tant qu’admin, le renommage ou la modification d’un fichier requière les bons droits. Pour pouvoir attribuer des droits, il faut soit être propriétaire, soit avoir les droits d’écriture.

Toutes les manipulations sont faites en tant qu’administrateur. Si votre explorer est planté, vous pouvez voir le billet précédent. Sinon trouvez cmd.exe (c:\windows\system32\cmd.exe), cliquez le avec le bouton droit et cliquez lancer en tant qu’administrateur.
Essayons de renommer la calculatrice:

C:\Windows\system32>ren calc.exe calc2.exe
Accès refusé.

On n’y arrive pas. Regardons de plus près.

C:\Windows\system32>dir /Q calc*
Le volume dans le lecteur C n'a pas de nom.
Le numéro de série du volume est 8C90-057B
Répertoire de C:\Windows\system32
20/11/2010 23:29 776 192 NT SERVICE\TrustedInstacalc.exe
1 fichier(s) 776 192 octets
0 Rép(s) 3 083 681 792 octets libres
C:\Windows\system32>icacls calc*
calc.exe BUILTIN\Administrateurs:(RX)
AUTORITE NT\Système:(RX)
BUILTIN\Utilisateurs:(RX)
NT SERVICE\TrustedInstaller:(F)
1 fichiers correctement traités ; échec du traitement de 0 fichiers

On a le droit de lecture et d’exécution et le propriétaire est TrustedInstaller. Oui microsoft a plus de droit que vous.

Donc on devient propriétaire du fichier.

C:\Windows\system32>takeown /F calc.exe

Du coup, on a le droit de changer les droits :

C:\Windows\system32>icacls calc.exe /grant:r Administrateurs:(F)

Maintenant, on a le droit de déplacer/renommer ce fichier.

C:\Windows\system32>ren calc.exe calc2.exe

Observons le résultat :

C:\Windows\system32>dir /Q calc*
Le volume dans le lecteur C n'a pas de nom.
Le numéro de série du volume est 8C90-057B
Répertoire de C:\Windows\system32
20/11/2010 23:29 776 192 toto-PC\toto calc2.exe
1 fichier(s) 776 192 octets
0 Rép(s) 3 083 681 792 octets libres
C:\Windows\system32>icacls calc*
calc2.exe BUILTIN\Administrateurs:(F)
AUTORITE NT\Système:(RX)
BUILTIN\Utilisateurs:(RX)
NT SERVICE\TrustedInstaller:(F)
1 fichiers correctement traités ; échec du traitement de 0 fichiers

Maintenant, je vous montre comment faire machine arrière :

C:\Windows\system32>ren calc2.exe calc.exe
C:\Windows\system32>icacls calc.exe /setowner "NT Service\TrustedInstaller"
C:\Windows\system32>icacls calc.exe /grant:r Administrateurs:(RX)

On retrouve l’état de départ.

C:\Windows\system32>dir /Q calc*
Le volume dans le lecteur C n'a pas de nom.
Le numéro de série du volume est 8C90-057B
Répertoire de C:\Windows\system32
20/11/2010 23:29 776 192 NT SERVICE\TrustedInstacalc.exe
1 fichier(s) 776 192 octets
0 Rép(s) 3 083 681 792 octets libres
C:\Windows\system32>icacls calc*
calc.exe BUILTIN\Administrateurs:(RX)
AUTORITE NT\Système:(RX)
BUILTIN\Utilisateurs:(RX)
NT SERVICE\TrustedInstaller:(F)
1 fichiers correctement traités ; échec du traitement de 0 fichiers

right2

Toute cette manipulation cumulée avec celle du billet précédent est équivalente à la commande UNIX suivante.

sudo mv calc.exe calc2.exe

Qui a dit que windows était simple d’utilisation ?

2013
08.28

Nous allons voir comment obtenir les droits d’administration en CLI. Quand par exemple vous n’avez plus accès à explorer (virus du gendarme).

Pour cela il nous faut avoir powershell sous la main. Dans l’invite cmd classique vous pouvez taper powershell

Pour finir, il suffit de taper :

start-process powershell -verb runas

 ou

start-process cmd -verb runas

  afin d’avoir une confirmation de l’UAC et de devenir administrateur.

Voilà en espérant que cela vous aide.

shell

2013
07.04

Votre vieux Desire HD n’est pas mort.Screenshot_2013-06-07-18-31-03

Pour preuve un projet jellytime a pour but de faire tourner le dernier os de Google sans surcouche HTC sense sur le desire HD.

Cela fait quelques jours que je l’essaye et tout fonctionne parfaitement sur la r10. Même le headphone avec tous les boutons et la caméra avec l’enregistrement HD.

Les défauts sont :

  • le flash player n’a pas été maintenu pour cette version d’android et bug un peu.
  • Google-chrome rame un petit peu voir beaucoup, mais Firefox, opéra ou le navigateur de base ont l’air plus optimisé.
  • On a plus la superbe animation de la météo. C’est de la décoration.
  • Je n’ai plus le widget de new fournis avec sens.
  • Je ne retrouve pas la recherche d’application j’ai google now qui s’active à chaque fois que j’appuie sur la loupe.

Les avantages :

  • Pouvoir installer les dernières versions d’applications qui n’étaient plus maintenues sur une 2.3 telles qu’opéra, openvpn, etc …
  • Consommation de donnée et de batterie beaucoup plus complète que dans la 2.3
  • Possibilité de désactiver les données en tâche de fond.
  • Menu lorsqu’on descend la barre du haut est plus complet et permet des actions.
  • L’ajout de widget sur l’écran de verrouillage.

Pour conclure, cette rom fonctionne parfaitement et apporte des fonctionnalités intéressantes sans pomper toute la batterie, je la conseille !

Update : Taktik 4.4.2 est plus performant que Jelly Time http://forum.xda-developers.com/showthread.php?t=2525906 Have fun!

2013
06.04

Ubuntu 13.04 est sorti. Mais avec il y a quelques changements assez gênants. Par exemple l’appui d’une touche sur nautilus fait appel à la recherche indexée ou la représentation en arbre dans la barre latérale.

Heureusement qu’il existe une vieille version patchée par SolusOS pour retrouver les bonnes vieilles habitudes.

sudo add-apt-repository ppa:webupd8team/experiments
sudo apt-get update
sudo apt-get dist-upgrade
killall nautilus

source : http://www.webupd8.org/2013/04/get-nautilus-34-features-back-in-ubuntu.html

2013
04.24

Mon Mac a maintenant presque 5 ans. Malgré son âge, je pestais contre sa lenteur. Je suis arrivé à un point où chrome mettait 10 secondes à se lancer et de pouvoir boire un café au lancement de keynote. L’exposé d’Apple (trois doigts vers le haut) mettait bien 3 secondes.
macbook2

J’ai vu une annonce chez korben qu’il existait des disques durs SSD  (même si ce n’est pas une bonne appellation) approchant les 100€ pour 240Go. Après avoir aussi bavé sur l’ordinateur d’un collègue disposant d’un SSD. Mon choix s’est arrêté sur un OCZ Vertex Plus à 120€. Même s’il est connu pour tomber en panne.

SSD

Le seul problème a été de transférer les 300Go dans un disque de 240Go. J’ai utiliser pour cela un logiciel simple appelé carbon copy cloner. Après le clonage j’ai installé mon disque dur qui a démarré du premier coup. Au début il était un peu lent pour trouver le disque, mais un alt+pomme+P+R au démarrage (reset pram) a résolu le problème.

J’ai suivi les recommandations  :

  • Supprimer hibernation :
    sudo pmset -a hibernatemode 0
    sudo rm /var/vm/sleepimage
  • Activer l’instruction trim (afin que le disque connaisse les secteurs libérés par l’OS) à l’aide du logiciel trim enabler 
  • Activer le flag noatime. Évite de mettre à jour les timestamp de dernière ouverture trop souvent (cf lien plus haut).
  • Désactiver la protection du disque en cas de déplacement :
     sudo pmset -a sms 0

Depuis c’est le bonheur. Tout va vite !  Les applications sautent deux trois fois. Je n’ai plus besoin d’attendre avant d’écrire dans un champ texte.

Pourvu que cela dure.

2010
06.29

Cette clef wifi reconnus par personne utilise en fait un chip Ralinktech 3070 (pas un 2870 comme on pourrait lire à certains endroits – Beaucoup de bidouillage et autres pour rien 🙁 ) Vous téléchargez le module correspondant chez : http://www.mediatek.com/_en/07_downloads/01_windows.php?sn=501

Modifier le fichier common/rtusb_dev_id.c en ajoutant la ligne a coté des autres

{USB_DEVICE(0x050D,0x935B)}, /* Belkin F6D4050 v2 */

à la ligne 102 par exemple. Vérifiez que dans le fichier os/linux/config.mk le wpa supplicant est bien à y.

# Support Wpa_Supplicant
HAS_WPA_SUPPLICANT=y
# Support Native WpaSupplicant for Network Maganger
HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y

Renommer les deux fichiers RT2870STA.dat et RT2870STACard.dat en RT3070STA.dat et RT3070STACard.dat

Mon archive modifiée dpo_rt3070_linuxsta_v2.3.0.4_20100604mod.tgz.

puis make et sudo make install Comme les dev on bien mis leur moufle avant de coder il est possible qu’il essaye d’écrire sur le / Vous pouvez les copier ici

/lib/modules/`uname -r`/kernel/drivers/net/wireless

et ici

 /lib/modules/`uname -r`/kernel/drivers/staging/rt3070

Vous pouvez ajouter cela

sudo modprobe -r rt3070sta
sudo insmod /lib/modules/`uname -r`/kernel/drivers/net/wireless/rt3070sta.ko

Et même créer un fichier pour udev /etc/udev/rules.d/71-f6d4050v2.rules

# UDEV-Rule for f6d4050v2 ID 050d:935b
SUBSYSTEM=="usb", SYSFS{idVendor}=="050d", SYSFS{idProduct}=="935b", RUN+="/sbin/modprobe rt3070sta"
2010
05.29

Il arrive parfois que vim est mal configuré sur une machine distante.

Qu’en mode insertion les flèches du clavier fassent des ABBDEEE. Pour remédier à cela, il suffit d’entrer la commande suivante :

:set nocompatible

Tout rentre généralement en ordre.

Pour la backspace faisant aussi n’importe quoi, nous proposons la commande suivante :

:set backspace=2

 

2010
05.10

Les “Point of interest” pour les stations de vélo de Marseille.

le_velo_marseille.zip