J'ai essayé cela avant et l'ai fait fonctionner pendant environ une semaine jusqu'à ce que je redémarre ...
Vous ne pouvez pas simplement créer un lien symbolique /home
vers /Users
. En fait, vous ne pouvez même pas supprimer /home
.
Si vous parvenez à le supprimer /home
, il réapparaîtra après le redémarrage.
Si vous déplacez /home
vers /home.old
, et le lien symbolique /home
, il supprimera le lien symbolique /home
.
Vous pouvez le faire fonctionner tant que votre Mac ne plante pas ou ne redémarre pas.
Lorsque vous redémarrez, tout disparaît!
Lorsque vous redémarrez, Mac OS X semble penser que vous créez un nouvel utilisateur, il écrasera donc toutes vos préférences utilisateur dans votre ancien /Users/username
répertoire.
Puisque vous avez tout copié /home/username
, vous vous attendez à voir votre nouveau répertoire personnel lorsque ls /home
vous le ferez après le redémarrage. Au lieu de cela, vous obtenez RIEN !!! C'est comme si cela n'avait jamais existé.
Dans mon cas, j'ai paniqué pendant environ 30 minutes, puis j'ai démarré en mode mono-utilisateur pour voir si quelque chose pouvait être fait. Je pensais que je pourrais peut-être récupérer un fichier journal ou essayer de démarrer un utilitaire de réparation.
En mode mono-utilisateur, mon répertoire personnel était là. Apple cache intentionnellement tous les répertoires nouvellement créés sous /home
à l'utilisateur lorsqu'il est en mode multi-utilisateur. Il s'agit d'une caractéristique de conception intentionnellement mauvaise.
Apple est boiteux et décourage toutes sortes de piratage de leur système d'exploitation. Quel genre de caractéristique de conception est-ce? Apple cache le contenu du /home
répertoire nouvellement créé . Il n'y a absolument aucune raison légitime pour qu'Apple supprime automatiquement le /home
répertoire ... ou tout répertoire créé par l'utilisateur!
Dans ce cas, ils montent un répertoire sur votre répertoire / home ... le cachant efficacement.
Si vous êtes vraiment déterminé à utiliser à la /home
place de /Users
, vous pourrez peut-être contourner ce problème en écrivant un script pour tout configurer à chaque démarrage.
De plus, je dois mentionner que vous devriez pouvoir utiliser un autre répertoire qui ne /home
remplace pas /Users
car seul /home
est interdit.
Si vous utilisez bash, vous devrez définir certaines des variables d'environnement ... à savoir: CD_HOME
et HOME
.
Je souhaite ajouter que ... bien que vous ne puissiez pas démonter ou forcer le démontage /home
, vous pouvez monter un disque par-dessus /home
. Tout cela monté sur "auto_home".
J'ai pu monter le disque de récupération par-dessus /home
avec succès ... c'est peut-être ainsi que cela peut être fait.
~username
se développe dans votre répertoire personnel indépendamment de Mac OSX ou Linux.