Est-ce une mauvaise pratique de créer un répertoire non utilisateur dans / home?

10

J'ai installé Ubuntu sur un ordinateur et le système d'exploitation est installé sur un disque SSD, et les répertoires personnels montés à partir d'un disque dur distinct. Je voulais créer un dossier projqui vivait sur le deuxième disque dur, mais je ne l'avais pas partitionné, donc je l'ai utilisé mkdir /home/proj.

projest censé être un répertoire contenant divers progiciels utilisés par différents groupes expérimentaux. Par exemple, /proj/experiment1contiendrait un logiciel utilisé par un groupe et proj/experiment2serait des packages ou des versions différents utilisés par un autre groupe. Je le voulais sur le deuxième disque dur avec les /homerépertoires afin que le système d'exploitation puisse être réinstallé tout en gardant ce répertoire intact.

Je m'inquiète maintenant de ce qui arrivera à ce répertoire si quelqu'un à l'avenir s'exécute adduser proj. Cela supprimera-t-il le répertoire et le remplacera-t-il par son répertoire personnel?

Est-ce une mauvaise pratique de créer des répertoires non-utilisateurs dans /home? Si oui, qu'aurais-je dû faire?

user545424
la source
1
si vous avez votre répertoire personnel sur le disque externe, pourquoi ne pas simplement placer le projdossier sous /home/youruser/proj?
Brandon Kreisel
Le projdossier est destiné à contenir des packages logiciels auxquels tous les utilisateurs peuvent accéder, et je le voulais donc séparé de mon propre répertoire personnel.
user545424
J'utiliserais / var / bin et je l'ajouterais au CHEMIN pour tous les utilisateurs.
Rob

Réponses:

9

Les répertoires modifiables partagés multi-utilisateurs sont, par convention, généralement quelque part dans / var ou / opt.

Cependant, si vous êtes vraiment inquiet à l'idée que quelqu'un crée un utilisateur appelé "proj", vous pourriez simplement créer un utilisateur proj, désactiver son compte pour que personne ne puisse se connecter en tant que tel et placer les fichiers dans son répertoire personnel. Rendez ensuite le monde du répertoire personnel lisible et exécutable (et accessible en écriture, si vous le souhaitez).

allquixotic
la source
0

Bien que ce ne soit pas la situation la plus courante, d'un point de vue pratique, je ne dirais pas qu'il devrait être interdit de placer des répertoires de "données utilisateur partagées" sous / home (spécialement si le système est le vôtre ou n'est pas soumis à des règles expresses qui le refusent). ). Je l'utilise moi-même pour les mêmes raisons que vous. En fait, je partitionne habituellement mon / home séparément du répertoire racine pour faciliter la sauvegarde de ce qui me tient vraiment à cœur (données utilisateur), et donc je n'ai pas à m'en soucier au cas où je déciderais de complètement réinstaller ou mettre à niveau mon système (dans ce cas, je peux simplement effacer le répertoire racine sans avoir à se soucier de l'effacement des données utilisateur - et des fichiers à partager entre tous les utilisateurs que je considère également comme des données utilisateur).

Dans le cas où vous craignez qu'un utilisateur crée un homedir avec le même nom, le script `` adduser '' ou similaire (j'utilise Slackware, pas Ubuntu) se plaindra probablement que homedir existe déjà et demandera à l'utilisateur d'en choisir un autre ou montrez-le.

Claudio
la source