Archive

Archives pour 08/2004

Vendredi - Cacher les Commandes Comprennant des Mots de Passe

27/08/2004

Taper un mot de passe sur une ligne de commande peut poser un risque de sécurité compte tenu que le mot de passe sera sauvegardé dans l’historique des commandes de Bash, et pire, écrit dans le fichier historique.

Ajoutez cette ligne…

Thierry Astuces OSXFAQ

Jeudi - Réglage des Partages et Montages NFS

26/08/2004

Pour définir des points de partage sur le serveur, éditez /etc/exports.

$ cat /etc/exports

/Users -alldirs -maproot=nobody -network=192.168.0.0 -mask=255.255.255.0

/Users/Shared -ro -mapall=nobody

Dans cet exemple, le répertoire /Users est exporté.

‘-alldirs’ permet à tout sous-répertoire de /Users d’être monté par un client

‘-maproot=nobody’…

Thierry Astuces OSXFAQ

Mercredi - Activer NFS

25/08/2004

La façon la plus simple d’activer NFS sur OS X est d’utiliser NFS Manager. Ce produit est brièvement décrit dans les astuces OSX (en anglais).

NFS Manager écrit les Partages et les Connexions (Montages) dans NetInfo. L’astuce vous montre comment autoriser NFS…

Thierry Astuces OSXFAQ

Mardi - Script de Montage AFP

24/08/2004

Ces script est utile si vous avez des comptes sur plusieurs machines (de bureau ou portables). Il monte votre répertoire Départ d’une autre machine.

L’utilisation la plus simple est :

$ mount-user

$ mount-user -usage
monte le répertoire Départ de youruser à partir du…

Thierry Astuces OSXFAQ

Lundi - Monter des Partages AFP

23/08/2004

Monter un partage AFP en utilisant le Terminal.

Un partage AFP peut être monté n’importe où sur le système de fichiers?par exemple dans /Volumes ou à la racine de votre répertoire Départ. Le ‘point de montage’ doit être un répertoire existant.

Par…

Thierry Astuces OSXFAQ

Les Liaisons Cocoa

20/08/2004

Les Liaisons Cocoa représentent un ensemble de technologies que vous pouvez utiliser dans vos applications dans le but d’une implémentation totale du paradigme appelé Model-View-Controller, paradigme dans lequel les modèles encapsulent les données de l’application, les vues affichent et permettent l’édition de ces données, et les contrôleurs servent d’intermédiaires entre les deux. Les Liaisons Cocoa (Cocoa Bindings) réduisent les dépendances entre les modèles, les vues et les contrôleurs, supportent plusieurs façons d’afficher vos données et synchronisent automatiquement les vues lorsque les modèles changent. Les Cocoa Bindings fournissent des contrôleurs extensibles, des protocoles à adopter pour les modèles et les vues, et des suppléments aux classes Foundation et Application Kit. Vous pouvez éliminer la plupart de votre code “glue” en utilisant les liaisons disponibles dans Interface Builder pour connecter les contrôleurs aux modèles et aux vues. 20/08/2004

Thierry Développement , , ,

Vendredi - Guillemets sur Plusieurs Niveaux

06/08/2004

Comptez le nombre de fois que le shell évalue une expression.

Voici un exemple simple qui illustre le principe.

$ ls A\\ Dir

A File

$ echo ls A\\ Dir > script

$ ./script

ls: A: No such file or directory

ls: Dir: No such file or directory

Le…

Thierry Astuces OSXFAQ

Jeudi - Evaluation du Shell

05/08/2004

Comprenez l’ordre d’évaluation adopté par le shell.

Cela ne marche pas :

$ file=”~/Desktop/”

$ ls $file

/usr/local/bin/ls: ~/Desktop/: No such file or directory

$ ls ~/Desktop/

A File

Le tilde (~) est un caractère spécial du shell et n’a aucun sens dans le système de fichier.…

Thierry Astuces OSXFAQ

Mercredi - Astuce d’Utilisation des Guillemets

04/08/2004

1) Paramètres

Il est parfois nécessaire d’utiliser des guillemets autour de paramètres comme dans l’exemple Awk suivant :

$ echo “Adrian’s” | awk ‘{print “You cant have ” $1 ” $1″}’

You cant have Adrian’s $1

Si j’avais voulu afficher “can’t” au lieu de…

Thierry Astuces OSXFAQ

Mardi - Citer et Echapper

03/08/2004

Empêcher Bash d’interpréter des caractères spéciaux (voir Lundi).

Il y a trois méthodes:

1) Echappement avec Backslash

$ a=5;b=4;c=3

$ echo \\$1 \\* \\$b > \\$c

$1 * $b > $c

Aucun des $, * ou > n’a été interprété de manière spéciale.

2) Guillemets (citation forte)

$ echo ‘$a…

Thierry Astuces OSXFAQ