Soy un admin que quiera acceder a los archivos de otros usuarios. Cómo hacerlo a través de la Terminal?
Respuestas
¿Demasiados anuncios?Según lo declarado por patrix: los archivos personales de otro usuario en la misma máquina se almacenan generalmente en el /Users/<username>
carpeta para cada usuario. Los permisos en estas carpetas se establecen de tal manera que son privadas para la persona que es propietaria de los archivos.
Esto significa que usted necesita para utilizar sudo para elevar su propio nivel de acceso para ver sus archivos. Si realmente es usted un administrador, usando sudo
es algo que está bien, pero hacerlo con precaución. Si usted no es un admin, entonces no debería tener el buen sudo
privilegios a hacer nada de esto y de sus repetidos intentos de utilizar sudo
se registran en el sistema de registro de acceso.
Simplemente una lista de archivos en otro directorio home del usuario (vamos a llamarlos bob
):
sudo ls ~bob
El ~
prefijo es POSIX abreviatura de "directorio de inicio de...". Para navegar libremente, puede convertirse en usuario con sudo
como así:
sudo su - bob
Esto hace que bob
, registrado en bob
y en bob
's directorio de inicio. Usted puede ahora moverse, cat
ficheros, open
ficheros, etc. como bob
.
La casa de las carpetas de todos los usuarios se almacenan en /Users
. Asumiendo que usted tiene la técnica y legal de los derechos para acceder a los archivos de otros usuarios, usted puede hacer esto mediante el cambio en su carpeta de inicio (cd /Users/joe
o cd ~joe
) y el acceso a los archivos allí.