Ver los archivos de otro usuario en OS X

18

¿Hay alguna forma de ver (temporalmente) el archivo de otro usuario en OS X que no sea para cambiar los permisos del archivo? Me gustaría que el sistema operativo solicite el nombre de usuario / contraseña.

Supongo que lo que estoy buscando es algo así como la idea de Windows de ejecutar el Explorador de Windows como otro usuario (idealmente a nivel de archivo / directorio). La idea de ssh falla porque el Finder no puede reconocer el permiso otorgado.

Un requisito absoluto es no mover los archivos del usuario.

    
pregunta John Smith 30.05.2012 - 21:17

3 respuestas

22

Para ver el archivo en el Finder (GUI)

NOTA: no estás viendo como el otro usuario, pero sigues viendo. Se requieren derechos de administrador y no la contraseña del otro usuario.
Esto se probó en Mac OS X 10.10 y 10.11 (ver más abajo)


  1. Haga clic con el botón derecho en la carpeta que desea ver (en el buscador)
  2. Haga clic en Get Info en la lista desplegable que aparece
  3. Haz clic en el bloqueo en la esquina inferior derecha
  4. autenticar
  5. En Sharing and Permissions , haga clic en +
  6. Agregue su propio nombre de usuario (o un grupo, como Administrators ) con permisos de lectura (o lectura / escritura)
  7. Haz clic en el bloqueo para evitar más cambios
  8. Has terminado! Debería poder ver la carpeta en el Finder.

Editar para OSX El Capitan y versiones posteriores (10.11)

Aunque este método aún funciona, el cambio a El Capitán introduce un valor predeterminado de " rootless ". (en realidad, el nombre real es System Integrity Protection; SIP). Hay ciertos archivos a los que ningún usuario puede acceder , de ninguna manera en este modo. SIP puede ser deshabilitado si necesita modificar estos archivos (no solo verlos) y cómo hacerlo se describe aquí . (Si solo necesita verlos, no debería tener que deshabilitar SIP)

Para ver como otro usuario en la Terminal

enlace
Nota: Esto requiere que tengas derechos de administrador o la contraseña del otro usuario. Solo funciona desde el terminal, mientras la sesión está activa.

  1. Escriba su - otherusername en el terminal. Reemplace otherusername con el nombre del otro usuario. Si tiene derechos de administrador, puede escribir sudo su - otherusername para usar su contraseña en lugar de los otros usuarios. Ahora estás conectado a la terminal como ellos. Si solo desea iniciar sesión como root con acceso completo, escriba sudo su e ingrese su contraseña de administrador.
  2. Cambie el directorio al directorio que desea ver (/ edit). %código%
  3. Ahora puedes ver los archivos
respondido por el Cullub 30.10.2014 - 02:40
4

EDITADO para que coincida con los requisitos editados.

Puede lograr exactamente lo que desea al crear una carpeta Shared . Para hacerlo, vaya a Preferencias del sistema > Compartiendo > Compartir archivos y agregar todas las carpetas que quieras compartir.

También puede hacer esto seleccionando directamente una carpeta en el Finder, seleccionando Obtener información en el menú Archivo y habilitando Carpeta compartida para compartirlo (o anular la selección de "Carpeta compartida" para dejar de compartir la carpeta).

Extraído de 101 de Apple: intercambio de archivos .

Puedes lograr esto de varias maneras.

El registro como root le otorgará privilegios de lectura y escritura en todas las áreas del sistema de archivos. Tendrá que tener el usuario root habilitado. Para hacerlo, asumiendo que estás usando Lion:

  1. Vaya a Preferencias del sistema > Cuentas .
  2. Haga clic en el bloqueo y autentíquese con una cuenta de administrador.
  3. Haga clic en Opciones de inicio de sesión .
  4. Haz clic en el botón Editar o Unir en la parte inferior derecha.
  5. Open Directory Utility .
  6. Autentíquese con una cuenta de administración.
  7. Elija Habilitar usuario root en el menú Editar .
  8. Ingrese la contraseña de root.

Aquí se describe para el sistema operativo anterior.

Colocar el archivo debajo de Carpeta compartida (/ Usuarios / Compartido), o Compartir la carpeta, en la que se encuentra el archivo que desea para editar es, otorgará a otros usuarios acceso a ese archivo. Más sobre esto, y cómo compartir otras carpetas aquí

    
respondido por el Thecafremo 31.05.2012 - 11:53
1

Un método más fácil es usar privilegios de root o simplemente hacerse pasar por el usuario. Abra una terminal y haga man su y man sudo para obtener más información.

    
respondido por el Chris Frazier 31.05.2012 - 14:57

Lea otras preguntas en las etiquetas