Mac-Club

Versión completa: Input/output error aun siendo root.
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.

nachancheno

Buenos días.

Debido a homologación de un proyecto he quedado con mis colegas de escribir ciertos archivos en rutas específicas. Tratando de crear una carpeta bajo el directorio /home a través de Terminal el mac Leopard no me permite hacerlo sacando el error input/output error

He tratado de hacer esto como root y no me lo permite. No es un error de disco pues me deja crear el directorio en otras partes, p.ej. bajo /bin o bajo /users/Nacho que es mi directorio usual de trabajo.

No sé cómo hacer para que bajo esta carpeta que depende de la raíz del Unix Darwin pueda escribir y leer archivos y directorios sin problema. Gracias por las colaboraciones o ayudas que puedan brindarme al respecto.

Anexo salida del sistema desde línea de comandos.

Atte.,

J. Ignacio Saavedra V.

MacBook-Pro-de-Jose-Ignacio-Saavedra-Vivas:/ root# ls -la
total 83077
drwxrwxr-t 37 root admin 1326 19 jul 08:50 .
drwxrwxr-t 37 root admin 1326 19 jul 08:50 ..
-rw-rw-r--@ 1 Nacho admin 12292 18 jul 14:03 .DS_Store
drwx------ 3 root admin 102 14 feb 10:19 .Spotlight-V100
-rwxr-xr-x 1 root wheel 3784 24 sep 2007 .SymAVQSFile
d-wx-wx-wt@ 2 root admin 68 14 feb 10:27 .Trashes
-rw-r--r-- 1 root admin 0 24 mar 17:30 .com.apple.timemachine.supported
drwx------ 29 _unknown _unknown 986 19 jul 00:00 .fseventsd
-rw-------@ 1 root wheel 327680 19 jun 21:46 .hotfiles.btree
-rwxr-xr-x 1 Nacho admin 1179 30 jun 08:06 .keystore
drwxr-xr-x@ 2 root wheel 68 25 nov 2007 .vol
drwxrwxr-x+ 55 root admin 1870 16 jul 22:03 Applications
-rw-r--r--@ 1 root admin 4608 25 abr 12:32 Desktop DB
-rw-r--r--@ 1 root admin 21762 25 abr 12:32 Desktop DF
drwxrwxr-x 6 root admin 204 4 abr 14:44 Developer
drwxrwxr-t+ 55 root admin 1870 20 jun 10:47 Library
lrwxr-xr-x 1 root admin 60 30 mar 00:39 Manuales e información para el usuario -> /Library/Documentation/User Guides and Information.localized
-rw-rw-rw-@ 1 Nacho admin 21086860 20 jun 10:52 NAVMac800QSFile
drwxr-xr-x@ 2 root wheel 68 28 ene 21:22 Network
drwxr-xr-x 4 root wheel 136 5 jun 00:24 System
drwxr-xr-x 7 root admin 238 3 abr 18:14 Users
drwxrwxrwt@ 4 root admin 136 19 jul 00:00 Volumes
drwxr-xr-x@ 40 root wheel 1360 19 jul 08:56 bin
drwxrwxr-t@ 2 root admin 68 28 ene 21:22 cores
dr-xr-xr-x 2 root wheel 512 19 jul 00:00 dev
lrwxr-xr-x@ 1 root admin 11 14 feb 09:28 etc -> private/etc
drwxr-xr-x 2 root wheel 1 19 jul 00:00 home
-rw-r--r--@ 1 root wheel 10293308 9 jun 21:37 mach_kernel
-rw-r--r--@ 1 root wheel 10742313 9 jun 21:37 mach_kernel.ctfsys
dr-xr-xr-x 2 root wheel 1 19 jul 00:00 net
drwxr-xr-x@ 6 root wheel 204 14 feb 09:53 private
drwxr-xr-x@ 66 root wheel 2244 5 jun 00:22 sbin
lrwxr-xr-x@ 1 root admin 11 14 feb 09:28 tmp -> private/tmp
drwxr-xr-x@ 12 root wheel 408 5 may 12:28 usr
lrwxr-xr-x@ 1 root admin 11 14 feb 09:28 var -> private/var
MacBook-Pro-de-Jose-Ignacio-Saavedra-Vivas:/ root# cd home
MacBook-Pro-de-Jose-Ignacio-Saavedra-Vivas:home root# pwd
/home
MacBook-Pro-de-Jose-Ignacio-Saavedra-Vivas:home root# whoami
root
[b]MacBook-Pro-de-Jose-Ignacio-Saavedra-Vivas:home root# mkdir duque32
mkdir: duque32: Input/output error
[/b]MacBook-Pro-de-Jose-Ignacio-Saavedra-Vivas:home root#
Recuerda que en unix, unix, (y el Mac es unix, unix) ni root puede escribir en el espacio de otro usuario sin modificar previamente los permisos. Cosa que puede hacer el mismo root.

Modifica previamente los permisos de la carpeta contenedora a 777 y luego prueba a grabar como root. (O como quien sea)

nachancheno

Hice lo aconsejado (colocarle 777 con chmod a home) pero sigo obteniendo el mismo error. Incluso desde los DVDs de instalación del Leopard creé la carpeta a través de la utilidad terminal que allí está y aunque aparentemente creó el directorio duque32 bajo /home pues al retornar al modo normal, es decir, arrancando con disco pues no veo la carpeta ni la puedo crear luego del cambio con chmod. Intenté, por supuesto para descartar que la carpeta esté oculta y existan conflictos, crear una carpeta bajo /home con otro nombre por ejemplo nacho32 y me da el mismo error.

Alguna otra idea? Gracias por su colaboración.

Anexo salida del sistema:

MacBook-Pro-de-Jose-Ignacio-Saavedra-Vivas:/ root# chmod 777 home
MacBook-Pro-de-Jose-Ignacio-Saavedra-Vivas:/ root# ls -la
total 83077
drwxrwxr-t 37 root admin 1326 19 jul 08:50 .
drwxrwxr-t 37 root admin 1326 19 jul 08:50 ..
-rw-rw-r--@ 1 Nacho admin 12292 18 jul 14:03 .DS_Store
drwx------ 3 root admin 102 14 feb 10:19 .Spotlight-V100
-rwxr-xr-x 1 root wheel 3784 24 sep 2007 .SymAVQSFile
d-wx-wx-wt@ 2 root admin 68 14 feb 10:27 .Trashes
-rw-r--r-- 1 root admin 0 24 mar 17:30 .com.apple.timemachine.supported
drwx------ 4 _unknown _unknown 136 19 jul 10:19 .fseventsd
-rw-------@ 1 root wheel 327680 19 jun 21:46 .hotfiles.btree
-rwxr-xr-x 1 Nacho admin 1179 30 jun 08:06 .keystore
drwxr-xr-x@ 2 root wheel 68 25 nov 2007 .vol
drwxrwxr-x+ 55 root admin 1870 16 jul 22:03 Applications
-rw-r--r--@ 1 root admin 4608 25 abr 12:32 Desktop DB
-rw-r--r--@ 1 root admin 21762 25 abr 12:32 Desktop DF
drwxrwxr-x 6 root admin 204 4 abr 14:44 Developer
drwxrwxr-t+ 55 root admin 1870 20 jun 10:47 Library
lrwxr-xr-x 1 root admin 60 30 mar 00:39 Manuales e información para el usuario -> /Library/Documentation/User Guides and Information.localized
-rw-rw-rw-@ 1 Nacho admin 21086860 20 jun 10:52 NAVMac800QSFile
drwxr-xr-x@ 2 root wheel 68 28 ene 21:22 Network
drwxr-xr-x 4 root wheel 136 5 jun 00:24 System
drwxr-xr-x 7 root admin 238 3 abr 18:14 Users
drwxrwxrwt@ 4 root admin 136 19 jul 10:19 Volumes
drwxr-xr-x@ 40 root wheel 1360 19 jul 08:56 bin
drwxrwxr-t@ 2 root admin 68 28 ene 21:22 cores
dr-xr-xr-x 2 root wheel 512 19 jul 10:19 dev
lrwxr-xr-x@ 1 root admin 11 14 feb 09:28 etc -> private/etc
drwxrwxrwx 2 root wheel 1 19 jul 10:19 home
-rw-r--r--@ 1 root wheel 10293308 9 jun 21:37 mach_kernel
-rw-r--r--@ 1 root wheel 10742313 9 jun 21:37 mach_kernel.ctfsys
dr-xr-xr-x 2 root wheel 1 19 jul 10:19 net
drwxr-xr-x@ 6 root wheel 204 14 feb 09:53 private
drwxr-xr-x@ 66 root wheel 2244 5 jun 00:22 sbin
lrwxr-xr-x@ 1 root admin 11 14 feb 09:28 tmp -> private/tmp
drwxr-xr-x@ 12 root wheel 408 5 may 12:28 usr
lrwxr-xr-x@ 1 root admin 11 14 feb 09:28 var -> private/var
MacBook-Pro-de-Jose-Ignacio-Saavedra-Vivas:/ root# pwd
/
MacBook-Pro-de-Jose-Ignacio-Saavedra-Vivas:/ root# cd home
MacBook-Pro-de-Jose-Ignacio-Saavedra-Vivas:home root# mkdir duque32
mkdir: duque32: Input/output error
MacBook-Pro-de-Jose-Ignacio-Saavedra-Vivas:home root#
¡Ah!, el el nunca bien ponderado y famoso directorio /home. Smile No me habia dado cuenta que hablabas de /home en Leopard. Disculpa.

Amospallá:

Edita el fichero /etc/auto_master

sudo nano /etc/auto_master

Su contenido es:

Código:
# Automounter master map
#
+auto_master            # Use directory service
/net                    -hosts          -nobrowse,nosuid
/home                   auto_home       -nobrowse
/Network/Servers        -fstab
/-                      -static
Comenta la linea que contiene "/home" para que quede así:

Código:
#
# Automounter master map
#
+auto_master            # Use directory service
/net                    -hosts          -nobrowse,nosuid
#/home                   auto_home       -nobrowse
/Network/Servers        -fstab
/-                      -static
Guarda los cambios y reinicia la máquina.

No sé en qué carallo estaban pensando los ingenieros de Apple para poner un "nobrowse" a /home

nachancheno

Muchas gracias. Funcionó!

Saludos,

Nacho