/home/commun

Stocké tout le travail dans un répertoire/partition/disque commun.

alain Adelmar
aadelmar@numericable.fr beuuh c est quoi ca

Création d'un répertoire dans $HOME pour centraliser les documents, scripts et tout autres fichiers partageables par l'ensemble des utilisateurs d'un même groupe.
Ou tout simplement par tout les comptes d'une même personne afin de les alléger sans passer par /usr/local que l'on gardera pour les fichiers plus élaborés.
Étant seul à utiliser mon ordinateur et par soucis pratique, j'ai créé ce répertoire comme fourre tout, comme un client commun, il bénéficie de toutes les permissions (users, groupes) pour que tous mes comptes (qui font évidement partis du même groupe).
Comme je trouve cet agencement très pratique, car que je soit sur tel ou tel compte, j'ai accès à tout les documents, script et j'y met tous ce que je désire partager avec les autres comptes clients, je vais vous détailler mon expérience.


1) le Pourquoi

1 - Quand j'installe une distribution je garde toujours deux vieux disques dur de 12 et 13G, un pour home et l'autre que j'appelle et monte en /home/commun. C'est pratique lorsque vous changer de distribution ou tout simplement pour être sur de ne jamais perdre ces données. Il m'est arrivé d'essuyer des panne énormes, qui n'arrivent plus maintenant sur les nouvelles distributions. Mais suite à de mauvaises manipulations on peut toujours essuyer de grave bug  total (en général à cause de l'environnement Microsoft).
Plusieurs fois la partition /home/commun m'a sauver la vie, car grâce à elle je peut prendre mon disque partition /home/commun est je le monte sur une autre tour ou je  je ré-installe le reste, mes données sont sauves.Heureusement, mes données de travail était stocké sur un bout en fin de mon premier Disque Dur, dans une partition appelé /home/commun (200M). J'ai peut racler (formater) tout le reste et réinstaller à nouveau.
La partition /home/commun est une partition "neutre" c'est à dire qui ne contient pas de fichier système et qui peut importe la distribution ne contiendra pas de fichiers réclamer par celle-ci. 
De plus tout les logiciels de révisions style RCS ou CVS peuvent être installé dessus rendant le contrôle de versions accessible à tous les comptes de l'ordinateur c'est vachement appréciable et facile en donnant les permissions pour un même groupe de travail. Une partition /home/commun peut stocker des
archives, de la doc, etc... c'est l'endroit neutre ou les partage se font. Je m'en sers même pour stocké des fichiers, archives et sauvegardes pour Windows. Je m'en sers aussi pour partager et centraliser tout le travail de tout mes comptes utilisateurs sur ma bécane, voir plus bas.
Enfin je n'ai trouvé que des avantages à utiliser une telle partition (c'est aussi pour ça que j'aime Linux).

2) Le comment

2 - Sur ma bécane j'ai plusieurs comptes utilisateurs:
    avantages:
    /home/alain    => qui démarre avec GNOME
    /home/aal       => qui démarre avec GNOME aussi mais c'est un mauvais exemple, il aurai pu démarrer avec KDE
    /home/commun = qui lui n'est pas un compte utilisateur mais un répertoire ayant les permissions suivantes:
/home/commun  drwxrwxr-- alain.alain  # permettant alain.alain et aal.alain de l'utiliser à fond lire, écrire, exécuter.

_____ exemple d'arbre ____________________
home     commun      prog
-------/commun ---------/home/common/prog -------/home/common/prog/bin/perl /home/commun/prog/C
                |                 |--------/home/common/prog/bin /home/commun/prog/bin
                |                 \--------/home/common/prog/perl /home/commun/prog/perl    ...      /doc/doc_app/doc_perl/pod
                |               doc_app
                |----------/home/commun/doc_app -------/home/common/doc_app/perl   /home/commun/doc_app/perl
                |                |---------/home/common/doc_app/vrac /home/commun/doc_app/vrac
                |               pub
                |----------/home/commun/pub -------/home/common/pub/aadelmar /home/commun/pub/aadelmar
                                 \---------/home/common/pub/wanaSite /home/commun/pub/numericable/miroir
                                              /doc_C/

_________________________________________

Utile lorsque l'on a plusieurs compte clients qui partage les mêmes doc sans pour cela partager les mêmes compte internet, fournisseur d'accès, gestionnaire de fenêtres, configuration de base.  Je m'explique:

Je suis l'administrateur de mon ou mes ordinateurs et suis seul à les utiliser, mais je veux pouvoir me connecter en tant que

pipo sur free.fr, je préfère GNOME et j'aime bien allumer ma bécane là ou je l'ai éteinte, j'ai un compte aadelmar@free.fr
et les gens qui me contacte à cette adresse, savent que je m'occupe de tel ou telle chose depuis linux.

alain sur wanadoo.fr, je suis resté assez longtemps Windowseur et je tiens à garder mes relations VBiste, je démarre ma bécane toujours sur AnotherLevel (X), je lève mon courrier adressé a aadelmar@wanadoo.fr, les gens qui me contacte à cette adresse savent que je m'intéresse à tel et telle chose.

plante pointe sur lapiequichante.fr, je suis un peu con je me sert de KDE mais je ne sais pas encore comment on fait.
normalement dés que je me serai décloué l'autre pied j'arrêterai de tourner. On d'envois le courrier sur papier@machine.con
Bien que je ne reçois pas grand chose, si ce n'est de la pub et mon copain mail-error qui me renvois tout...
Je vais pas tarder à m'acheter un boulier.

Malgré ce dédoublement de personnalité flagrant, j'aime bien centraliser mon travail et pas me prendre la tête pour l'ouvrir, qui que je soit:
    pipo.alain
    alain.alain
    plantepointe.alain alias casse-peigne

Ceci est une fiction pour expliquer l'utilité du dossier(partition,disque dur) commun, toute ressemblance avec quiconque est 4 truites.  .

Comment commun peut devenir une super partition (hyper pratique)


Le vrai bénéfice dans tout ça c'est de pouvoir le créer sur un vieux disque dur (ce qui faisait que quelques gigas) et donc de pouvoir le sortir de votre bécane quand vous faites des folies (installation ou programmation hasardeuse, ou que vous partez en vacance ou n'importe où ailleurs et que vous n'avez que votre DD à prendre pour avoir la totalité de votre travail . 

Quelques manières de l'installer:

-Soit vous le définissez à l'installation de votre distribution, et dans ce cas rien à faire, vous avez /home/commun comme un périphérique, partition, dossier de partage entre les membres, comptes de votre bécane. (avantages: vous ne pourrez pas perdre les données contenus représentant votre travail commun). Vous
avez aussi la possibilité de sortir directement votre disque dur et de le mettre à l'abri de tout (comme les zip).

-Soit vous avez déjà votre installation en ordre de marche, rien ne vous empêche de le monter sur /home/commun, voici la marche à suivre:
Créé un répertoire dans home que vous appelez commun en tapant en tant que root :
cd home
mkdir commun
ln /dev/hdb1 /home/common
# attention, adaptez le bon périphérique, ici /dev/hdb1 signifie que votre DD (ide) est sur le premier slot en esclave. Si vous le branché sur le deuxième slot en maitre ce sera /dev/hdc1 et si il est en esclave /dev/hdd1, si bien sur il est ide. Puis montez le comme ceci:
mount -t ext2 /dev/hdb1 /home/commun
Pour qu'il soit monté automatiquement à chaque session il suffit de rajouter la ligne ci-dessous au fichier /etc/fstab
/dev/hdb1    /home/common    ext2   defaults   0 0
Bien évidement adapter comme dit plus haut suivant votre périphérique, ainsi que le codage de la partition ext2 ou ext3 si journalisé.

Ceci vous permettra de consérver vos données sans probléme et même de pouvoir sortir votre DD pour faire suivre votre travail (comme un DD externe (zip)).
Merci professeur Choron!