El directorio /home en Mac Os 10.5 Leopard

Publicado el Saturday 1 de November de 2008. | 0 comentarios todavía
Categoría: Apple | Tags:

Una de las novedades de Leopard es que es un Unix certificado y eso, al parecer, obliga a que se cumplan ciertas reglas. Una de ellas es que debe tener el directorio /home como punto de montaje.
Si has hecho una migración desde Mac Os 10.4 Tiger (es decir, has instalado encima) y habías creado este directorio para guardar lo que sea, te habrás fijado que después de la migración este directorio no solo está vacío sino que no se puede escribir dentro, obteniendo mensajes del tipo “Input/output error”. Pero no te preocupes, la información que había dentro no se ha perdido y hay una forma de recuperarla. Tan solo es necesario editar el fichero situado en /etc/auto_master, cuyo contenido será:

#
# Automounter master map
#
+auto_master            # Use directory service
/net                    -hosts          -nobrowse,nosuid
/home              	auto_home       -nobrowse
/Network/Servers        -fstab
/-                      -static

Y comentar o borrar la línea /home. Para comentarla solo hay que ponerle un # delante. Es necesario ser administrador para modificar este fichero.

#
# Automounter master map
#
+auto_master            # Use directory service
/net                    -hosts          -nobrowse,nosuid
#/home                   auto_home       -nobrowse
/Network/Servers        -fstab
/-                      -static

Ahora solo hay que reiniciar y el directorio /home original aparecerá con toda la información que tuviera.

Este truco también sirve si te gusta tener un directorio /home que apunte a la carpeta /Users. Para hacer esto último solo tienes que crear un enlace simbolico de la siguiente manera:

sudo ln -s /Users /home

Personalmente, esta última función es la que uso. Me gusta tener mapeado /home a /Users de manera que puedo acceder a la home de cada usuario usando el sistema de mac /Users/usuario o el standard de Unix /home/usuario.

Finalmente, podemos querer modificar la home de un usuario en concreto para que apunte a otro directorio. Por defecto, la home de cada usuario se crea en la carpeta /Users, así, si tenemos un usuario avilches, su home será /Users/avilches. Si queremos cambiar la home de un usuario podemos hacerlo de dos maneras.
Una es desde “Preferencias del sistema” -> “Cuentas” y pulsando con el botón derecho sobre el usuario cuya home queremos cambiar, pinchamos en “Opciones avanzadas”. Nos abrirá una ventana nueva en la que deberemos modificar el campo “Directorio de inicio” y después “Ok” para guardar.
Para hacer esto mismo desde la línea de comandos Terminal, podemos utilizar :

dscl . -create /Users/nombreusuario NFSHomeDirectory /nuevo/directorio/de/home

Donde /Users/nombreusuario es el usuario cuya home queremos cambiar y /nuevo/directorio/de/home el nuevo sitio.

Fuentes: http://chris.pirillo.com/2008/02/06/how-to-move-the-home-folder-in-os-x-and-why/ y
http://discussions.apple.com/messageview.jspa?messageID=5665487&stqc=true

Popularity: 1% [?]

Leave a Reply