Cette section rassemble les meilleurs astuces issues du site OSXFAQ. Ces astuces ont été traduites et publiées après accord des auteurs du site OSXFAQ.
Archives pour la catégorie ‘Astuces OSXFAQ’
Emprisonner les utilisateurs dans leur répertoire départ.
La configuration standard fournie par Apple permet à tous les utilisateurs d’avoir le même accès aux fichiers systèmes lorsqu’ils se connectent. Cela veut dire qu’ils peuvent faire ‘cd /’ et voir plein de fichiers…
Thierry Astuces OSXFAQ
Refuser les accès FTP par défaut.
La configuration standard fournie par Apple autorise tous les utilisateurs à utiliser FTP, sauf ceux explicitement listés - en d’autres termes, accorder par défaut et refuser explicitement. Un réglage plus sécurisé consisterait à refuser par…
Thierry Astuces OSXFAQ
Les astuces de cette semaine montrent comment régler un service FTP simple et complet avec les classes ‘chrooting’ et d’accès. Note : lire toutes les astuces de cette semaine avant d’exposer votre FTP à Internet.
Activer FTP via l’interface graphique. Dans les…
Thierry Astuces OSXFAQ
Changer le comportement du shell dans le globbing.
Normalement, si le globbing (analyse des caractères joker) résulte en rien, le shell renvoie le glob au lieu de nul. Ce n’est pas toujours ce qui est requis dans un script shell.
Par exemple,…
Thierry Astuces OSXFAQ
Obtenir la valeur du dernier paramètre passé à un script/fonction lorsque le nombre de paramètres n’est *pas* connu.
$2 identifie le second paramètre, mais comment obtenir le nième paramètre sans connaître ‘n’ ?
Le nombre de paramètres est donné par le caractère…
Thierry Astuces OSXFAQ
Empêcher la saisie d’être affichée lorsqu’un script lit un mot de passe.
Un script peut afficher une invite et lire du texte saisi par l’utilisateur mais le texte est affiché. Si un mot de passe est lu, il serait bien d’empêcher…
Thierry Astuces OSXFAQ
Renvoyer une valeur arbitraire à partir d’une fonction Bash.
Les fonctions Bash renvoyent un statut de sortie compris entre 0 et 255. Cette valeur peut être testée via la variable shell spéciale $?. Mais comment faire pour retourner un nombre arbitraire…
Thierry Astuces OSXFAQ
Souslignez une chaîne générique dont la longueur peut être variable.
$ cat ./underline
#!/bin/bash
read -p 'Entrez une chaîne à sousligner : ' string
len=${#string}
echo $string
while ((len != 0)); do
echo -n "-"
((len = len - 1))
done
echo
$ ./underline
Entrez une chaîne à sousligner :…
Thierry Astuces OSXFAQ
Bash peut implémenter des variables variables, d’une façon détournée. Les programmeurs PHP programmers seront habitués aux variables variables.
De manière basique, nous voulons construire un nom de variable à partir d’une autre variable:
A partir de :
$var=BSD
Nous voulons créer une variable appelée…
Thierry Astuces OSXFAQ
Bash ne semble pas fournir de commodité pour tester si une variable est numérique (’123′ opposé à ‘abc’ ou ‘a2′).
Voici deux manières indirectes de faire ce test. Si vous connaissez de meilleures méthodes, faites le moi savoir.
La première technique utilise…
Thierry Astuces OSXFAQ
Commentaires récents