Intenté esto antes y conseguí que funcionara durante una semana hasta que reinicié...
No se puede simplemente symlink /home
a /Users
. De hecho, ni siquiera se puede eliminar /home
.
Si consigue eliminar /home
reaparecerá después de reiniciar.
Si te mueves /home
a /home.old
y enlace simbólico /home
eliminará el enlace simbólico /home
.
Puedes tener esto funcionando mientras tu mac no se cuelgue o reinicie.
Cuando reinicias, ¡todo desaparece!
Cuando reinicias, Mac OS X parece pensar que estás creando un nuevo usuario, por lo que sobrescribirá todas tus preferencias de usuario en tu antiguo /Users/username
directorio.
Ya que has copiado todo en /home/username
espera ver su nuevo directorio de inicio al hacer ls /home
después de reiniciar. En lugar de eso, ¡¡¡no consigues NADA!!! Es como si nunca hubiera existido.
En mi caso, estuve flipando unos 30 minutos, luego arranqué en modo usuario único para ver si se podía hacer algo. Estaba pensando que podría ser capaz de agarrar un archivo de registro o tratar de iniciar una utilidad de reparación.
En el modo de usuario único, mi directorio personal estaba allí. Apple intencionadamente oculta los directorios recién creados en /home
del usuario cuando está en modo multiusuario. Esta es una característica de diseño intencionadamente maligna.
Apple es cojo y desaconseja todo tipo de pirateo de su sistema operativo. ¿Qué clase de característica de diseño es esa? Apple oculta el contenido de la recién creada /home
directorio. No existe ninguna razón legítima para que Apple elimine automáticamente el directorio /home
ni ningún directorio creado por el usuario.
En este caso, están montando un directorio sobre tu directorio /home... ocultándolo efectivamente.
Si está realmente decidido a utilizar /home
en lugar de /Users
Si no lo hace, puede evitarlo escribiendo un script para configurar todo en cada arranque.
Además, debo mencionar que usted debe ser capaz de utilizar algún otro directorio que no es /home
en sustitución de /Users
porque sólo /home
está prohibido.
Si utilizas bash, tendrás que configurar algunas de las variables de entorno... a saber: CD_HOME
y HOME
.
Quiero añadir que...aunque no se puede desmontar o forzar el desmontaje /home
, tú puede montar un disco sobre /home
. Todo ello montado sobre "auto_home".
Pude montar el disco de recuperación encima de /home
con éxito... tal vez sea así como puede hacerse.
7 votos
~username
se expande a su directorio de inicio independientemente de Mac OSX o Linux.1 votos
Soy consciente de ello, pero algunas aplicaciones multiplataforma guardan rutas absolutas. Un ejemplo es Sublime Text 2.
1 votos
De hecho
~
se expande a tu directorio personal. ¿Puede usted por favor aclarar en su pregunta si desea symlink a su usuario directorio principal (es decir./Users/[username]
) o, de hecho, el propio directorio de usuario (/Users/
) que contiene directorios separados para todos los usuarios de la máquina?