On utilise souvent md5sum et sha1sum pour calculer des sommes de contrôle.
Ces commandes permettent aussi de contrôler celles-ci. Je viens de percuter cette semaine seulement !
Cela peut être pratique pour vérifier automatiquement qu'un/des fichier(s) de configuration a/ont été modifié(s) à la main et non généré(s).
J'entrepose ici mes découvertes linux, bash, python et java que je souhaite partager et mettre de côté...
Affichage des articles dont le libellé est unix. Afficher tous les articles
Affichage des articles dont le libellé est unix. Afficher tous les articles
vendredi 19 décembre 2014
mardi 25 septembre 2012
vi
Depuis ma formation "coder au front end", je me mets à vi...
Voici une liste de ressources bien utiles pour s'y mettre :
Un aide-mémoire textuel : http://www.lagmonster.org/docs/vi2.html
Un aide mémoire graphique complet : http://michael.peopleofhonoronly.com/vim/vim_cheat_sheet_for_programmers_screen.png
Un tutoriel par aides-mémoire graphiques progressifs : http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html
Un petit jeu online pour apprendre de manière ludique : http://vim-adventures.com/
La chose que je n'avais pas saisi c'est que l'on peut opèrer par "commande" "mouvement".
Ainsi, c2f> supprime le texte jusqu'au 2e > inclus et met l'utilisateur en mode édition.
On peut aussi couper un texte dans des cases mémoires différentes et réutiliser cette case par la suite.
Ainsi "ac2f> coupe le texte jusqu'au 2e > inclus et met l'utilisateur en mode édition. Le texte coupé est dans la case a. Par la suite pour réutiliser le contenu de la case a, on fait "ap pour coller par exemple.
C'est le petit truc qui me manquait pour mieux comprendre vi je pense...
Voici une liste de ressources bien utiles pour s'y mettre :
Un aide-mémoire textuel : http://www.lagmonster.org/docs/vi2.html
Un aide mémoire graphique complet : http://michael.peopleofhonoronly.com/vim/vim_cheat_sheet_for_programmers_screen.png
Un tutoriel par aides-mémoire graphiques progressifs : http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html
Un petit jeu online pour apprendre de manière ludique : http://vim-adventures.com/
La chose que je n'avais pas saisi c'est que l'on peut opèrer par "commande" "mouvement".
Ainsi, c2f> supprime le texte jusqu'au 2e > inclus et met l'utilisateur en mode édition.
On peut aussi couper un texte dans des cases mémoires différentes et réutiliser cette case par la suite.
Ainsi "ac2f> coupe le texte jusqu'au 2e > inclus et met l'utilisateur en mode édition. Le texte coupé est dans la case a. Par la suite pour réutiliser le contenu de la case a, on fait "ap pour coller par exemple.
C'est le petit truc qui me manquait pour mieux comprendre vi je pense...
mercredi 5 septembre 2012
SUID bit
L'utilisation du bit SUID permet d'exécuter des scripts en se faisant passer pour un autre utilisateur. Cela peut être pratique sur sa machine personnelle pour appeler un script qui modifie la luminosité de l'écran... Mais aussi dangereux si la machine est utilisée par d'autres utilisateurs...
Attention, après recherche le bit suid ne fonctionne pas sur linux pour les scripts bash... Cela explique bien des choses que je ne comprenais pas !
Attention, après recherche le bit suid ne fonctionne pas sur linux pour les scripts bash... Cela explique bien des choses que je ne comprenais pas !
$ cat hello.c
#include
#include
int main(int argc, char **argv[]) {
printf("hello getuid=%d geteuid=%d\n", getuid(), geteuid());
}
$ gcc hello.c -o hello && sudo chown root:root hello && sudo chmod u+s hello && ls -l hello
-rwsr-xr-x 1 root root 8484 2012-09-05 13:43 hello
$ ./hello
hello getuid=1000 geteuid=0
$ sudo chmod u-s hello
$ ./hello
hello getuid=1000 geteuid=1000
Inscription à :
Articles (Atom)


