Eu corri para ver o conteúdo de um arquivo de sombra para um usuário:
sudo plutil -p /var/db/dslocal/nodes/Default/users/<username>.plist Mas quando eu chegar ao padrão, diz a permissão negada, seja como usuário ou raiz, quaisquer ideias?
Eu corri para ver o conteúdo de um arquivo de sombra para um usuário:
sudo plutil -p /var/db/dslocal/nodes/Default/users/<username>.plist Mas quando eu chegar ao padrão, diz a permissão negada, seja como usuário ou raiz, quaisquer ideias?
I ran to view the contents of a shadow file for a user:
sudo plutil -p /var/db/dslocal/nodes/Default/users/<username>.plist
but when I get to Default it says permission denied, either as a user or root, any ideas?
10.14 Protege esses arquivos com o SIP, portanto, até mesmo raiz não pode acessar os arquivos sem usar o comando de serviços de diretório. Se você precisar obter esta informação desativar o SIP. Lembre-se de reativar o SIP depois de terminar. Se você tentar acessar o uso da chamada de serviços de diretório mostrada acima, então você não precisará desativar o SIP.
10.14 protects these files with SIP, so even root cannot access the files without using the directory services command. If you need to get this information deactivate SIP. Remember to reactivate SIP after you are finished. If you attempt to access using the directory services call shown above then you do not need to deactivate SIP.
Você precisa desativar o SIP, que protege esses arquivos. No terminal, você precisa escrever isso para desativá-lo, e você deve obter esta mensagem:
csrutil disable Successfully disabled System Integrity Protection. Please restart the machine for the changes to take effect. Reinicie o computador quando o comando for bem sucedido. Em seguida, você digita seu código no terminal:
sudo plutil -p /var/db/dslocal/nodes/Default/users/<username>.plist e extrair os arquivos de acordo.
Depois de terminar, lembre-se de reativar o SIP.
csrutil enable
You need to deactivate the SIP, which protects these files. In terminal, you need to write this to disable it, and you should get this message:
csrutil disable Successfully disabled System Integrity Protection. Please restart the machine for the changes to take effect.
restart your computer once the command is successful. Then, you type your code into terminal:
sudo plutil -p /var/db/dslocal/nodes/Default/users/<username>.plist
and extract the files accordingly.
Once you are finished, remember to re-enable the SIP.
csrutil enable
Usando ABCDEFGHIJKLMNABCDEFGHIJKLMN6 Para acessar esses plistas ainda funciona em 10.13+, mesmo com SIP ativado. Você precisa conceder acesso ao disco completo (ou ITERM) nas preferências do sistema.
Using sudo plutil -p
to access these plists still works in 10.13+, even with SIP enabled. You need to grant Terminal (or iTerm) Full Disk Access in System Preferences though.
Desativando SIP ou tentando ler os arquivos diretamente, não é a coisa a fazer aqui se quiser ler um registro de usuário. Você deve usar dscl para ler as coisas dos serviços de diretório.
dscl . read Users/<username>
Você pode escolher diferentes formatos para a saída, além de -plist .
Disabling SIP, or trying to read the files directly, is not the thing to do here if you want to read a user record. You should use dscl
to read things from Directory Services.
dscl . read Users/<username>
You can choose different formats for the output as well like -plist
.
© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados