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 proj
qui vivait sur le deuxième disque dur, mais je ne l'avais pas partitionné, donc je l'ai utilisé mkdir /home/proj
.
proj
est censé être un répertoire contenant divers progiciels utilisés par différents groupes expérimentaux. Par exemple, /proj/experiment1
contiendrait un logiciel utilisé par un groupe et proj/experiment2
serait des packages ou des versions différents utilisés par un autre groupe. Je le voulais sur le deuxième disque dur avec les /home
ré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?
la source
proj
dossier sous/home/youruser/proj
?proj
dossier 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.Réponses:
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).
la source
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.
la source