GNU/Linux >> Linux の 問題 >  >> Linux

Mac の /etc/shadow

Lion 以降、ユーザーごとにシャドウ ファイルがあります。これらはすべて /var/db/dslocal/nodes/Default/users に格納されています ディレクトリであり、root のみがアクセスできます。例:

$ 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

また、それらはバイナリ プロパティ リスト ファイルです。それらを表示する最も簡単な方法は、plist を使用することです 指図。例:

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

Mac OS X は、標準の /etc/passwd および /etc/shadow を使用しません。代わりに、データベースを使用します。以前は NetInfo という GUI がありましたが、dscl に置き換えられました。 コマンド (ディレクトリ サービス コマンド ライン)。

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

残念ながら、それは私がユーティリティで得ることができる限りです。パスワードの代わりにアスタリスクを出力しました。ハッシュを放棄させる方法があるかもしれませんが、私はそれを見つけていません。

彼女は、DSCL の使用と Mac でのパスワードのクラックについて詳しく説明した記事です。


Linux
  1. CentOS / RHEL 6 で /etc/shadow および/または /etc/passwd ファイルの削除されたルート エントリから復元する方法

  2. /etc/shadow および /etc/passwd ファイルの変更を Auditd で監視するにはどうすればよいですか?

  3. CentOS / RHEL :削除された /etc/passwd ファイルから回復する方法

  1. Linux の /etc/skel ディレクトリについて

  2. /etc/shadow の不要なエントリを削除する方法

  3. /dev/shm/ と /tmp/ はいつ使用する必要がありますか?

  1. Linux –AlpineLinuxイメージの/etc/ networkのコンテンツ?

  2. / etc / motdはどのように更新されますか?

  3. との差 !対!! vs * /etc/shadow 内