Blog-note de Frédéric Plé

Aller au contenu | Aller au menu | Aller à la recherche

jeudi 17 septembre 2009

Permissions sur les répertoires et les fichiers sous UNIX/Linux

Les permissions sur les fichiers UNIX sont assez bien maîtrisées par tout le monde... Enfin presque car dès qu'on parle des permissions sur les répertoires les gens sont moins claires, et les permissions spéciales...

Justement, j'ai le SUID sur un répertoire (chmod 4750 repertoire) et me suis rendu compte que contrairement à ce que j'imaginais, ça n'est pas une transposition du SGID sur un répertoire (2770)

Lire la suite...

mardi 18 août 2009

Créer un DVD bootable à partir du jeu de CD d'installation de Linux

Le but de la manipulation est de créer un DVD bootable d'une distribution linux dont on n'aurait que les CD (c'est pénible de changer les supports!).

Créer un répertoire temporaire dvd/ et copier à l'intérieur le contenu de tous les CD afin de créer dans ce répertoire temporaire l'arboresence du futur DVD.

se positionner dans le répertoire dvd et lancer les commandes :

ISOLINUX=$(find . -type d -name 'isolinux' | sed 's/^\.\///')

mkisofs -J -R -T -b $ISOLINUX/isolinux.bin \
     -c $ISOLINUX/boot.cat -no-emul-boot \
     -boot-load-size 8 -boot-info-table \
     -V LinuxDVD -o ../LinuxDVD.iso ./

Reste plus qu'à graver l'image ISO générée sur un DVD vierge :)

vendredi 7 août 2009

Créer une image ISO d'un CD sous Linux en ligne de commande

dd if=/dev/cdrom of=~/image.iso

jeudi 28 mai 2009

Générer un entier aléatoire en shell

Pour un nombre compris entre 0 et 15

En hexadécimal :

dd if=/dev/urandom count=1 2>/dev/null | md5sum | cut -c6

En decimal :

printf '%i' 0x$(dd if=/dev/urandom count=1 2>/dev/null | md5sum | cut -c6)

Pour un nombre compris entre 0 et 255, il faut prendre deux caractères avec cut (ex: cut -c6,8)

mercredi 27 mai 2009

Faire un zip sous linux a partir d'une liste de fichiers

find . -type f -name "*.php" | zip archive.zip -@

- page 2 de 5 -