¿Hay alguna forma de (temporalmente) ver el archivo de otro usuario en OS X que no sea 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 como la idea de Windows de ejecutar Windows Explorer como otro usuario (idealmente solo a nivel de archivo / directorio). La idea ssh falla porque Finder no puede reconocer el permiso otorgado.
Un requisito absoluto es no mover los archivos del usuario.
Respuestas:
Para ver el archivo en Finder (GUI)
NOTA: No está viendo como el otro usuario, pero todavía está viendo. Se requieren derechos de administrador y la contraseña del otro usuario no.
Esto se probó en Mac OS X 10.10 y 10.11 (ver más abajo)
Get Info
en la lista desplegable que apareceSharing and Permissions
clic+
Administrators
) con permisos de lectura (o lectura / escritura)Editar para OSX El Capitan y posterior (10.11)
Aunque este método todavía funciona, el cambio a El Capitan introduce un modo predeterminado de modo " sin raíz ". (en realidad, el nombre real es Protección de integridad del sistema; SIP) Hay ciertos archivos a los que no puede
accederningún usuario modificado , de ninguna manera en este modo. SIP se puede deshabilitar 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 Terminal
/unix/3568/how-to-switch-between-users-on-one-terminal
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.
su - otherusername
en la terminal. Reemplazarotherusername
con el nombre del otro usuario. Si tiene derechos de administrador, puede escribirsudo su - otherusername
para usar su contraseña en lugar de la del otro usuario. Ahora ha iniciado sesión en la terminal como ellos. Si solo desea iniciar sesión como root con acceso completo, escribasudo su
e ingrese su contraseña (admin).cd /Users/UserDirectory/subdirectory
fuente
EDITADO para que coincida con los requisitos editados.
Puede lograr exactamente lo que desea creando una carpeta compartida . Para hacerlo, vaya a Preferencias del sistema> Compartir> Compartir archivos y agregue todas las carpetas que desea compartir.
También puede hacer esto seleccionando directamente una carpeta en el Finder, eligiendo Obtener información en el menú Archivo y habilitando Carpeta compartida para compartirla (o anule la selección de "Carpeta compartida" para dejar de compartir la carpeta).
Extraído de 101 de Apple: Compartir archivos .
Puede lograr esto de dos maneras.
Iniciar sesión como root le otorgará privilegios de lectura y escritura en todas las áreas del sistema de archivos. Deberá tener habilitado el usuario root. Para hacerlo, suponiendo que estés usando Lion:
Aquí se describe para sistemas operativos anteriores.
Al colocar el archivo debajo de la Carpeta compartida (/ Usuarios / Compartido), o Compartir la carpeta, donde está el archivo que desea editar, otorgará a otros usuarios acceso a ese archivo. Más información al respecto y cómo compartir otras carpetas aquí.
fuente
Un método más fácil es usar privilegios de root o simplemente suplantar al usuario. Abre una terminal y haz
man su
yman sudo
para más información.fuente