Cela dépend de votre application.
S'il s'agit de l'habituel F/LOSS, la configuration globale est placée sous /etc/
, le nombre d'utilisateurs passe en dessous de $HOME/
. Par convention, les fichiers de configuration sous $HOME
ont le même nom que sous /etc/
mais commencez par .
- ce qui signifie qu'ils sont caché et n'apparaissent pas ( ls
) à moins que vous ne demandiez de les montrer spécifiquement ( ls -a
, ls -A
). Si vous avez plusieurs configurations, utilisez un sous-répertoire sous /etc/
o $HOME
(toujours avec le .
). Vérifiez par exemple ce que Manuel des règles de Debian dit à ce sujet.
S'il s'agit d'une application commerciale qui sera installée manuellement/semi-automatiquement quelque part sous le nom de /opt/<progname>
puis placez les configurations (vous n'aurez probablement que des configurations globales) sous /opt/<progname>/etc
. La règle générale dans ce cas est d'imiter la hiérarchie *NIX habituelle (à l'exception de $HOME
), mais ancré dans votre /etc/<progname>
sous-répertoire.
Notez également que les fichiers .ini de type Windows ne sont pas très bien acceptés sur les systèmes *NIX : il est difficile de les utiliser à partir de la ligne de commande. Si possible, utilisez l'option fichier de configuration de type propriétés . Par exemple, la configuration que vous avez citée ci-dessus ressemblerait à :
DEFAULT.somevar = blablabla
DEFAULT.othervar = blebleble