¿Cómo acceder a los archivos de otros usuarios a través de Terminal en OS X?

3

Soy un administrador que quiere acceder a los archivos de otros usuarios. ¿Cómo hacerlo a través de la Terminal?

    
pregunta Your Majesty 03.01.2015 - 11:36

2 respuestas

2

Según lo establecido por patrix: los archivos personales de otros usuarios en la misma máquina generalmente se almacenan en la carpeta /Users/<username> para cada usuario. Los permisos en estas carpetas generalmente se establecen de manera que son privados para la persona que posee los archivos.

Esto significa que necesitas usar sudo para elevar sus propios niveles de acceso para poder ver sus archivos. Si realmente eres un administrador, usar sudo es algo que está bien, pero hazlo con precaución. Si no eres administrador, no deberías tener los privilegios sudo adecuados para hacer nada de esto y tus intentos repetidos de usar sudo se registran en el registro de acceso del sistema.

Para simplemente listar los archivos en el directorio principal de otro usuario (llamémoslos bob ), hágalo:

sudo ls ~bob

El prefijo ~ es la abreviatura de POSIX para "directorio principal de ...". Para navegar libremente, puedes convertirte en ese usuario con sudo así:

sudo su - bob

Esto te hace bob , logeado como bob y en el directorio principal de bob . Ahora puede moverse, archivos cat , archivos open , etc. como bob .

    
respondido por el Ian C. 03.01.2015 - 17:25
1

Las carpetas de inicio de todos los usuarios se almacenan en /Users . Suponiendo que tiene los derechos técnicos y legales para acceder a los archivos de otros usuarios, puede hacerlo cambiando a su carpeta de inicio ( cd /Users/joe o cd ~joe ) y accediendo a los archivos allí.

    
respondido por el nohillside 03.01.2015 - 11:43

Lea otras preguntas en las etiquetas