Je migre de nombreux petits scripts et données personnalisés d'un système Linux vers un autre.
Sur l'ancien système, nous avions un utilisateur partagé qui possédait la plupart des fichiers et ils se trouvaient dans ces utilisateurs /home
, mais sur le nouveau, nous préférons nous connecter avec nos propres comptes et utiliser les autorisations de groupe pour collaborer, mais comme il n'y en aura pas un seul propriétaire des fichiers, il n'y a pas /home
-dir.
Alors, où dois-je mettre ces fichiers partagés? Dois-je créer un utilisateur sans connexion propriétaire des fichiers? Ou existe-t-il un /grouphome
endroit approprié ?
(Je ne veux pas les diffuser dans les utilisateurs individuels /home
: s.)
linux
unix
network-share
groups
Daniel
la source
la source
Réponses:
Je suggérerais presque certainement d'utiliser
/usr/local
.Des scripts utilisateur accessibles à l'échelle mondiale peuvent être placés dans
/usr/local/bin
. De petites quantités de données associées pourraient également entrerbin
. Ou vous pouvez souhaiter séparer les données en/usr/local/var
ou/usr/local/share
.En faisant cela, vous serez tout à fait sûr que quiconque connaît FHS sera en mesure de les localiser assez rapidement sans aucune connaissance préalable du système particulier.
la source
/usr/local
que ce soit. En fait, c'était l'une de mes premières options, mais la description de l'objectif de/usr
(lecture seule) dans l'article suggéré m'a détourné de cette idée. Je suppose que j'aurais dû continuer à lire/usr/local
.C'est exactement le genre de chose pour laquelle les droits de groupe sont conçus. Voici comment je le fais dans Ubuntu:
Ajoutez la liste des utilisateurs qui doivent avoir accès au répertoire partagé au groupe partagé. Par exemple:
Vous pouvez, bien sûr, utiliser n'importe quel nom autre que «partagé» et il n'est pas nécessaire qu'il se trouve dans le répertoire / home. La bonne chose est que vous n'avez rien à faire de spécial pour les comptes des utilisateurs et vous pouvez facilement ajouter ou supprimer des utilisateurs du groupe.
la source
chmod g+s /home/shared
s
est pour les bits SUID et GUID,t
est pour le bit collant. Vérifiez avant de poster, s'il vous plaît ;-) Voir: unix.stackexchange.com/a/79401/136321 .La réponse courte est; Où vous voulez :)
J'aime utiliser quelque chose comme / projets, / partagé ou / commun. / home / travaux partagés aussi.
la source
/
? Quand (le cas échéant) est-ce important? Je n'ai pas assez d'expérience pour comprendre les implications de mon choix.J'utilise
/shares
; c'est également l'emplacement utilisé par qnap.Dans
/shares
J'ai un lien symbolique vers la destination dans un dossier appelé/shares/.mnt/
où j'ai les lecteurs de données montés.Ceci est fait pour éviter les longs temps d'attente lors du déplacement de fichiers entre les partages lors de l'utilisation de liens physiques dans
/shares
lesquels sont nécessaires lorsque les lecteurs de données sont montés uniquement dans / mnt./shares/.mnt
n'est pas partagé, soit dit en passant.la source