GNU/Linux >> Tutoriales Linux >  >> Linux

/etc/sombra en Mac

Comenzando con Lion, hay un archivo shadow por usuario. Todos ellos están almacenados en /var/db/dslocal/nodes/Default/users directorio y son accesibles solo por root. Por ejemplo:

$ ls -lah /var/db/dslocal/nodes/Default/users/
total 296
drwx------  77 root  wheel   2.6K Jul 27 20:30 .
drw-------  12 root  wheel   408B Jul 27 20:30 ..
-rw-------   1 root  wheel   4.0K Jul 27 20:30 Guest.plist
-rw-------   1 root  wheel   260B Jul 27 20:17 _amavisd.plist
-rw-------   1 root  wheel   254B Jul 27 20:17 _appleevents.plist
-rw-------   1 root  wheel   261B Jul 27 20:17 _appowner.plist
-rw-------   1 root  wheel   276B Jul 27 20:17 _appserver.plist

Además, esos son archivos de lista de propiedades binarias. La forma más fácil de verlos es usando plist dominio. Por ejemplo:

$ plutil -p /var/db/dslocal/nodes/Default/users/root.plist 
{
  "smb_sid" => [
    0 => "XXXX-XXXX"
  ]
  "uid" => [
    0 => "0"
  ]
  "passwd" => [
    0 => "XXYYXX"
  ]
}

Mac OS X no usa el estándar /etc/passwd y /etc/shadow. En su lugar, utiliza una base de datos. Solía ​​​​haber una GUI llamada NetInfo, pero se reemplazó con dscl (Línea de comandos de servicios de directorio).

$ dscl
> read /Local/Default/Users/David Password
Password: ********

Desafortunadamente, eso es lo más lejos que puedo llegar con la utilidad. Imprimió asteriscos en lugar de la contraseña. Tal vez haya una manera de hacer que renuncie al hash, pero no la he encontrado.

Tiene un artículo que detalla el uso de DSCL y el descifrado de contraseñas en una Mac.


Linux
  1. Cómo recuperarse de una entrada raíz eliminada en archivos /etc/shadow y/o /etc/passwd en CentOS / RHEL 6

  2. ¿Cómo monitorear los archivos /etc/shadow y /etc/passwd en busca de cambios con Auditd?

  3. Comprender el directorio /etc/skel en Linux

  4. Extraer fechas de /etc/shadow

  5. Cómo configurar ssh sin contraseña con claves RSA

Comprender el archivo /etc/shadow

Linux:¿contenido de /etc/network en la imagen de Alpine Linux?

CentOS / RHEL 7:cómo recuperarse de una entrada raíz eliminada en archivos /etc/shadow y/o /etc/passwd

¿Cuándo debo usar /dev/shm/ y cuándo debo usar /tmp/?

Diferencia entre ! vs !! vs * en /etc/shadow

BASH:compruebe /etc/shadow si la contraseña de usuario está bloqueada