web-dev-qa-db-fra.com

Créer un répertoire de modèles global

Je souhaite déplacer le répertoire des modèles hors de mon ~ dossier de départ. Je voudrais avoir un répertoire de modèles global. Une option, qui je pense peut être possible, est de créer un lien (raccourci ou comment est-il appelé sous Linux) vers Template, mais le fichier Template serait toujours dans mon dossier et je ne sais pas où mettre le dossier Template global, où est un endroit qui devrait être utilisé par lui (peut-être /opt?). Donc en gros:

  • Est-il possible de créer un dossier de modèle global au lieu d'un modèle pour chaque utilisateur? Et comment? (par un, je veux dire, que je suis capable de supprimer le dossier Template de chaque utilisateur).

Si non:

  • Où dois-je mettre un dossier avec des modèles, où est un bon endroit pour mettre mes configurations globales sous linux?

EDIT: J'ai vérifié et mis mon dossier de modèles global dans/opt/Template, puis j'ai fait un lien de chaque compte utilisateur vers cet endroit et cela fonctionne bien, mais je n'ai toujours aucune idée, s'il est possible de se débarrasser du dossier Template (ou lien) complètement dans les dossiers de départ de l'utilisateur.

3
Benjamin

enter image description here

Il est en effet possible de créer un dossier de modèle global comme le montre l'image.

Pour ce faire, vous pouvez modifier le fichier ~/.config/user-dirs.dirs

Changez la ligne XDG_TEMPLATES_DIR="$HOME/Templates" à XDG_TEMPLATES_DIR="/opt/Templates" si votre dossier global est dans /opt/Templates

Note 1 - vous devez considérer attentivement les autorisations que vous accordez à ce dossier de modèle. Je suggère que vous accordiez des droits en lecture seule avec un groupe commun partagé par les utilisateurs d'un client. Évidemment, essayez d'éviter 777 droits sur ce dossier car cela rend le dossier accessible en lecture à tous et à tous.

Note 2 - le XDG_TEMPLATES_DIR le dossier doit être soit un dossier situé dans la page d'accueil des utilisateurs, soit un dossier absolu (chemin d'accès complet au dossier commençant par /)

Note - vous n'avez pas nécessairement besoin de modifier user-dirs.dirs. Vous pouvez supprimer le dossier de départ local et le lier à votre dossier de modèles global, c'est-à-dire.

cd ~/
rmdir Templates
ln -s /opt/Templates Templates

Note 4 - déconnectez-vous et connectez-vous pour que les modifications prennent effet

3
fossfreedom