Soy un administrador que quiere acceder a los archivos de otros usuarios. ¿Cómo hacerlo a través de la Terminal?
Soy un administrador que quiere acceder a los archivos de otros usuarios. ¿Cómo hacerlo a través de la Terminal?
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
.
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í.
Lea otras preguntas en las etiquetas terminal macos permission