PVi*_*itt 4 security logging macos macos-catalina
我需要调试一些关于用户登录的问题,但是新的统一日志中隐藏了许多有趣的信息,如下所示(缩短):
opendirectoryd[130]: [com.apple.opendirectoryd:session] queuing request - <private>
Run Code Online (Sandbox Code Playgroud)
在一些较旧的 macOS 版本上,有一个选项可以启用私人数据的日志记录:
sudo log config --mode "private_data:on"
Run Code Online (Sandbox Code Playgroud)
但是,在 Catalina 上,这会导致:
log: Invalid Modes 'private_data:on'
Run Code Online (Sandbox Code Playgroud)
所以,问题是:如何在 macOS Catalina 上启用私人数据的日志记录?
如此处统一日志:如何启用私有数据所述,您可以创建和安装这样的配置文件:
启用(显示)私人数据的配置文件
Run Code Online (Sandbox Code Playgroud)<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>PayloadContent</key> <array> <dict> <key>PayloadDisplayName</key> <string>ManagedClient logging</string> <key>PayloadEnabled</key> <true/> <key>PayloadIdentifier</key> <string>com.apple.logging.ManagedClient.1</string> <key>PayloadType</key> <string>com.apple.system.logging</string> <key>PayloadUUID</key> <string>ED5DE307-A5FC-434F-AD88-187677F02222</string> <key>PayloadVersion</key> <integer>1</integer> <key>System</key> <dict> <key>Enable-Private-Data</key> <true/> </dict> </dict> </array> <key>PayloadDescription</key> <string>Enable Unified Log Private Data logging</string> <key>PayloadDisplayName</key> <string>Enable Unified Log Private Data</string> <key>PayloadIdentifier</key> <string>C510208B-AD6E-4121-A945-E397B61CACCF</string> <key>PayloadRemovalDisallowed</key> <false/> <key>PayloadScope</key> <string>System</string> <key>PayloadType</key> <string>Configuration</string> <key>PayloadUUID</key> <string>D30C25BD-E0C1-44C8-830A-964F27DAD4BA</string> <key>PayloadVersion</key> <integer>1</integer> </dict> </plist>
将文件另存为YourProfileName.mobileconfig。如果您不需要对其进行签名或部署,您只需双击.mobileconfig它,一旦您进行身份验证,它就会自动添加到系统偏好设置中的配置文件中。
监测解锁用户和组在系统预置在Mac OS卡塔利娜10.15.3与(作为链接的文章中所建议的)这个命令的结果如下:
Run Code Online (Sandbox Code Playgroud)sudo log stream --predicate '(subsystem == "com.apple.opendirectoryd") && (senderImagePath == "\/System\/Library\/OpenDirectory\/Modules\/PlistFile.bundle\/Contents\/MacOS\/PlistFile")'
| 归档时间: |
|
| 查看次数: |
1275 次 |
| 最近记录: |