OVH Cloud OVH Cloud

Emplacement de /home

71 réponses
Avatar
Francois_75015
Bonjour à toutes et à tous,

Par défaut, MacOS X crée des dossiers /home (un par compte sur la machine
+1 root normalement).

Ces dossiers doivent être des alias vers /users/~nom_du_compte. En général
ce dossier ce situe sur le disque dur "principal", cad celui où est
installé le système.

Ma question : comment modifier l'alias afin de le faire pointer vers un
dossier qui ne soit pas sur le disque dur "principal".

Intérêt de la chose : séparer le dd "principal" (avec OS et programmes) et
un dd "données" (qui pourrait être un dd externe par exemple.

Donc c'est possible cette manip ?

F

10 réponses

1 2 3 4 5
Avatar
jperrocheau
Francois_75015 wrote:

Par défaut, MacOS X crée des dossiers /home (un par compte sur la machine
+1 root normalement).


Root est désactivé sur Mac OS X et n'a droit qu'à un "strapontin" ici
"/private/var/root".


Ces dossiers doivent être des alias vers /users/~nom_du_compte.


??

En général ce dossier ce situe sur le disque dur "principal", cad celui où
est installé le système.


Oui.

Ma question : comment modifier l'alias afin de le faire pointer vers un
dossier qui ne soit pas sur le disque dur "principal".


Ce n'est pas un alias et le home est défini dans les propriétés des
users dans la base NetInfo (Voir avec NetInfo Manager, réfléchir à deux
fois avant de se lancer dans des modifs, une base NetInfo vérolé peut
t'empécher de démarrer normalement)

Intérêt de la chose : séparer le dd "principal" (avec OS et programmes) et
un dd "données" (qui pourrait être un dd externe par exemple.


Pourquoi ne pas plus simplement mettre un ou plusieurs alias vers des
dossiers Documents et autres vers une autre partition vers un répertoire
"home bis" réglé avec des privilèges idoines ?




--
Jacques PERROCHEAU
______________________________________________________________
e-mail: mailto:

Avatar
Pascal Bourguignon
Francois_75015 writes:

Bonjour à toutes et à tous,

Par défaut, MacOS X crée des dossiers /home (un par compte sur la machine
+1 root normalement).


N'importe quoi.

Par défaut, MacOSX, et ceci depuis NeXTSTEP 0.8, ne crée aucun dossier
dans /home !

Ça a toujours été dans /Users

Ces dossiers doivent être des alias vers /users/~nom_du_compte. En général
ce dossier ce situe sur le disque dur "principal", cad celui où est
installé le système.


Il n'y a absolument aucune contrainte sur les éléments dans /Users.
D'abord, sur le file system par défaut livré par Apple, c'est
impossible d'avoir en même temps un répertoire /users et /Users car il
n'est pas sensible à la case!

Quand l'administrateur déplace un dossier de /Users, il peut le mettre
n'importe où!


Ma question : comment modifier l'alias afin de le faire pointer vers un
dossier qui ne soit pas sur le disque dur "principal".


Utiliser les commandes unix de base.
(rechercher sur google: commande unix de base).


Intérêt de la chose : séparer le dd "principal" (avec OS et programmes) et
un dd "données" (qui pourrait être un dd externe par exemple.

Donc c'est possible cette manip ?


Oui, parfaitement. Si tous les dossiers utilisateurs tiennent sur une
seule partition, on peut au choix monter cette partition sur /Users,
ou faire que /Users soit un lien vers un répertoire de cette partition.

Noter que si on a une partition séparée (en particulier si elle est
sur un disque externe), les utilisateurs "admin" ne pourront pas se
connecter sans difficultés sans que cette partition soit correctement
montée! C'est pour ça que le home de root est sur la partition / (en
fait Apple préfère le mettre dans /var/root au lieu de /root comme sur
linux, ce qui posera le même problème quand /var sera sur une autre
partition). Mais comme ils ne mettent pas de mot de passe à root, ça
n'aide pas...



--
__Pascal Bourguignon__ http://www.informatimago.com/

Our enemies are innovative and resourceful, and so are we. They never
stop thinking about new ways to harm our country and our people, and
neither do we.

Avatar
Yvon Thoraval
Pascal Bourguignon wrote:

Il n'y a absolument aucune contrainte sur les éléments dans /Users.


Pour ma base PostgreSQL, j'ai créé un user postgres qqui a un
/Users/postgres, MAIS tout ce répertoire n'est pas utilisé, vu que la bd
est allieurs : /usr/local/pgsql.

Puis-je supprimer, sans danger, ce répertoire par un :

rm -rf /Users/postgres ???

note à part :

.CFUserTextEncoding

et

.bash_history

il n'y a rien dedans exepté des dossiers "vides"...

Avatar
yvon.thoravalNO-SPAM
Pierre Guyot wrote:

AMHA, ce serait une mauvaise idée s'il arrive qu'une session soit
ouverte avec cet utilisateur : le système a besoin d'un ~/ pour tous les
utilisateurs, et le système Apple crée (ou recrée) tous les dossiers
vides (Documents, Pictures,...) et quelques fichiers invisibles dedans
(.bash_history : au moins une fois, il y a eu une session ouverte avec
un shell bash pour cet utilisateur...).

Il existe des comptes qui n'ont pas de ~/, mais ces comptes ont ceci de
spécial qu'on ne peut ouvrir de vraie session avec. Leur intérêt est de
permettre à certains programmes de s'executer avec des droits limités et
bien ciblés. Ils ne se créent pas via les préférences système.


OK, je serais donc prudent, merci.

Par ailleurs, je viens d'installer un serveur de news "leafnode", à j'ai
créé un nouvel user "news" par le panel Comptes des prefs puis, avec
NetInfo j'ai édité ce user avec :

home = /var/spool/news
uid = 9
gid = 71

et aussi créé un group "news" en dupplifiant le group daemon est en le
renommant "news" avec gid = 71.

là, j'ai vu après coup, que le répertoir /Users/news a disparu (rien
dedans). Mon server semble bien marcher...


est-ce que type de paramétrage te semble ok ?
--
yt

Avatar
jperrocheau
Pascal Bourguignon wrote:

Ma question : comment modifier l'alias afin de le faire pointer vers un
dossier qui ne soit pas sur le disque dur "principal".


Utiliser les commandes unix de base.
(rechercher sur google: commande unix de base).


Je ne suis pas sur que cela soit un conseil judicieux pour un
débutant...

Intérêt de la chose : séparer le dd "principal" (avec OS et programmes) et
un dd "données" (qui pourrait être un dd externe par exemple.

Donc c'est possible cette manip ?


Oui, parfaitement. Si tous les dossiers utilisateurs tiennent sur une
seule partition, on peut au choix monter cette partition sur /Users,
ou faire que /Users soit un lien vers un répertoire de cette partition.


Pour la gestion des partitions avec Mac OS X peut-être lui indiquer cet
article <http://www.mosx.net/dossiers/fstabOSX.shtml> pour lui éviter
des surprises.

[snip]



--
Jacques PERROCHEAU
______________________________________________________________
e-mail: mailto:


Avatar
Francois_75015

Pascal Bourguignon wrote:

Ma question : comment modifier l'alias afin de le faire pointer vers un
dossier qui ne soit pas sur le disque dur "principal".


Utiliser les commandes unix de base.
(rechercher sur google: commande unix de base).


Je ne suis pas sur que cela soit un conseil judicieux pour un
débutant...

Intérêt de la chose : séparer le dd "principal" (avec OS et programmes) et
un dd "données" (qui pourrait être un dd externe par exemple.

Donc c'est possible cette manip ?


Oui, parfaitement. Si tous les dossiers utilisateurs tiennent sur une
seule partition, on peut au choix monter cette partition sur /Users,
ou faire que /Users soit un lien vers un répertoire de cette partition.


Pour la gestion des partitions avec Mac OS X peut-être lui indiquer cet
article <http://www.mosx.net/dossiers/fstabOSX.shtml> pour lui éviter
des surprises.

[snip]




Merci pour toutes vos réponses (et désolé des inexactitutes, je ne suis pas
encore sous MacOS X, mais c'est pour bientot). Je pensais que l'icone
"home" était une sorte d'alias vers un dossier du genre
/users/_nom_des_users). Apparemment ce n'est pas aussi simple...

Si je comprends ce que vous dites, il faut ces manips dans le terminal,
ssans doute loggué en root (donc activer le root)...sans compter qu'on joue
avec le feu...et moi qui croyais que MacOS était simple et convivial.
Allez, pour une fois que Windows est mieux fait que MacOS, on va pas se
priver de le signaler (le dossier "mes documents" est un alias qu'il suffit
de faire pointer où on veut).

Bon c'est pas très grave tout ça ; maintenant que je le sais, je ferai
juste un peu attention avant de faire la manip...)

F



Avatar
yvon.thoravalNO-SPAM
Pierre Guyot wrote:


Maintenant, si je comprend bien ton besoin, tu cherches à faire un
(plusieurs ?) serveur pour lequel les programmes et démons seront
exécutés par un compte spécifique.
Bonne idée a priori, surtout si tu passes ensuite quelques instants à
ajuster les droits d'accès aux répertoires et fichiers concernés (là,
l'expérience montre que les commandes chmod et chown marchent meux que
le Finder).


Oui, c'est cela, merci pour ta longue réponse.

NB je n'ai pas eu besoin de chmod chown because au ./configure les user
et group sont lus et au make install les reps ont -- automatiquement --
les bonnes perms et owners -- pourvu qu'on les ait créés préalablement.

--
yt

Avatar
Pascal Bourguignon
(Jacques Perrocheau) writes:

Pascal Bourguignon wrote:

Ma question : comment modifier l'alias afin de le faire pointer vers un
dossier qui ne soit pas sur le disque dur "principal".


Utiliser les commandes unix de base.
(rechercher sur google: commande unix de base).


Je ne suis pas sur que cela soit un conseil judicieux pour un
débutant...


Il faut bien qu'il apprenne quelque chose, le débutant, s'il ne veut
pas le rester...

--
__Pascal Bourguignon__ http://www.informatimago.com/

Our enemies are innovative and resourceful, and so are we. They never
stop thinking about new ways to harm our country and our people, and
neither do we.



Avatar
Pascal Bourguignon
Francois_75015 writes:


Pascal Bourguignon wrote:

Ma question : comment modifier l'alias afin de le faire pointer vers un
dossier qui ne soit pas sur le disque dur "principal".


Utiliser les commandes unix de base.
(rechercher sur google: commande unix de base).


Je ne suis pas sur que cela soit un conseil judicieux pour un
débutant...

Intérêt de la chose : séparer le dd "principal" (avec OS et
programmes) et un dd "données" (qui pourrait être un dd externe
par exemple.

Donc c'est possible cette manip ?


Oui, parfaitement. Si tous les dossiers utilisateurs tiennent sur une
seule partition, on peut au choix monter cette partition sur /Users,
ou faire que /Users soit un lien vers un répertoire de cette partition.


Pour la gestion des partitions avec Mac OS X peut-être lui indiquer cet
article <http://www.mosx.net/dossiers/fstabOSX.shtml> pour lui éviter
des surprises.

[snip]




Merci pour toutes vos réponses (et désolé des inexactitutes, je ne suis pas
encore sous MacOS X, mais c'est pour bientot). Je pensais que l'icone
"home" était une sorte d'alias vers un dossier du genre
/users/_nom_des_users). Apparemment ce n'est pas aussi simple...


Et bien:

- ce n'est pas un alias mais directement un répertoire.
(l'administrateur du système peut déplacer tout ce qu'il veut
et peut mettre à la place des liens symboliques pour que le
système s'y retrouve).

- sur MacOSX, c'est /Users, et non pas /home ni /users.
(mais personnellement, je fais un lien symbolique:
ln -s Users /home
pour pouvoir taper /home/pascal sur tout mes systèmes).


Si je comprends ce que vous dites, il faut ces manips dans le terminal,
ssans doute loggué en root (donc activer le root)...sans compter qu'on joue
avec le feu...et moi qui croyais que MacOS était simple et convivial.
Allez, pour une fois que Windows est mieux fait que MacOS, on va pas se
priver de le signaler (le dossier "mes documents" est un alias qu'il suffit
de faire pointer où on veut).


On _peut_ le faire avec le Finder. Mais je crois qu'il y a beaucoup
plus de risques d'erreurs avec le Finder qu'avec le terminal: le
Finder ne fait pas toujours ce qu'on veut, et d'ailleurs, comment
pourrait il savoir ce que l'on veut quand on ne peut que lui montrer
des choses du doigt et cliquer...


Bon c'est pas très grave tout ça ; maintenant que je le sais, je ferai
juste un peu attention avant de faire la manip...)


--
__Pascal Bourguignon__ http://www.informatimago.com/

Our enemies are innovative and resourceful, and so are we. They never
stop thinking about new ways to harm our country and our people, and
neither do we.




Avatar
jperrocheau
Francois_75015 wrote:

Merci pour toutes vos réponses (et désolé des inexactitutes, je ne suis pas
encore sous MacOS X, mais c'est pour bientot). Je pensais que l'icone
"home" était une sorte d'alias vers un dossier du genre
/users/_nom_des_users). Apparemment ce n'est pas aussi simple...

Si je comprends ce que vous dites, il faut ces manips dans le terminal,
ssans doute loggué en root (donc activer le root)...sans compter qu'on joue
avec le feu...


99,9% de ce qu'on fait sous root, peut se faire avec sudo, donc activer
root n'est pas indispensable. Pour savoir comment marche sudo faire:

man sudo

et moi qui croyais que MacOS était simple et convivial.


Oui, tant qu'on ne met pas les mains dans le cambouis du Terminal.

Allez, pour une fois que Windows est mieux fait que MacOS, on va pas se
priver de le signaler (le dossier "mes documents" est un alias qu'il suffit
de faire pointer où on veut).



Ce que tu dis n'est exact. Sous Windows 2k-XP déporter le dossier "mes
Documents", qui n'est pas le "home", est très facile et se fait en GUI
avec renseignement automatique dans la base de registre. Le déportage du
"home" n'est ni une affaire simple, ni
recommandée.<http://www.bellamyjc.org/fr/windows2000.html#docandset>

Sous Mac OS X le dossiers "Documents" peut être remplacé par un alias "à
la Mac OS". La plupart des applications obéiront, il y aura peut être
des applications écrites pas des unixiens purs et durs qui ne
comprendront pas.

Bon c'est pas très grave tout ça ; maintenant que je le sais, je ferai
juste un peu attention avant de faire la manip...)



--
Jacques PERROCHEAU
______________________________________________________________
e-mail: mailto:

1 2 3 4 5