Utilizzo dell'utilità della console per ottenere i registri completi con i privilegi di amministrazione ma come utente non amministratore

1

Mantengo almeno 2 accessi:

normale non è permessi di amministratore

admin - per eseguire queste attività a volte ma aumentare la sicurezza.

[10.11.6 EL Cap, non un nuovo sistema di logger. Spero di arrivare a quel momento, ma molti passaggi prima che arrivi!]

Come utente normale, la mia console mostra molti meno messaggi rispetto a quando sono connesso con i permessi di amministratore. Preferisco provare e avere a disposizione una console di amministrazione, senza che l'utente cambi troppo disturbo, quindi in normale eseguo il terminale (iTerm2 per me) e:

su -l admin_self

sudo /Applications/Utilities/Console.app/Contents/MacOS/Console &

Funziona sul fatto che vedo TUTTE le parti del sistema e posso accedere ai registri di sistema più vecchi ecc. in questa console MA ... Ho un sacco di errori di permessi nel mio terminale al momento del lancio:

2018-11-25 12:31:07.502 Console[71471:18037307] CFPasteboardRef    CFPasteboardCreate(CFAllocatorRef, CFStringRef) : failed to create global data
2018-11-25 12:31:19.472 Console[71471:18037307] CFPasteboardRef CFPasteboardCreate(CFAllocatorRef, CFStringRef) : failed to create global data
2018-11-25 12:31:19.474 Console[71471:18037307] CFPasteboardRef CFPasteboardCreate(CFAllocatorRef, CFStringRef) : failed to create global data

e divento simile nei log degli errori durante lo scambio da / verso l'app. Questo è fastidioso, ma ancora più importante non posso copiare il testo di errore in questa modalità. Quindi tutti quei percorsi lunghi ecc. Creano notevoli ostacoli per me per scavare!

Qualche idea sulle opzioni per consentire l'accesso pb condiviso? Posso copiare e incollare tra diversi accessi ai terminali, ma l'app host (iTerm2) è sempre nel mio ambiente Normale . Forse alcuni switch, permessi che posso tranquillamente aggiustare, o qualche sorta di pipe a localhost con un plist modificato per una copia di Console PrivConsole o ???

Forse utile, ho trovato remote pbcopy su ssh

e una domanda simile e senza risposta:

Come per ottenere l'output da console.app da un account non amministratore? Non sono sicuro che faccia lo stesso, ambiente terminale, soluzione parziale che faccio ...

Un po 'più di ricerca da parte mia: ottengo errori simili se lancio Console come normale utente non amministratore nel terminale; ANCHE ottengo un indizio più grande in questo:

Failed to connect (_consoleX) outlet from (NSApplication) to (ConsoleX): missing setter or instance variable
    
posta colin 25.11.2018 - 14:26
fonte

1 risposta

-1

Un buon lavoro, almeno per me è lnav. Probabilmente è più efficiente in termini di risorse della console, funzionerà allegramente in una sessione del terminale in modalità admin e offre:

  • filtri
  • più file interleaving
  • scelta su quali file di registro sono
  • comprende un numero di formati di file di registro standard
  • errore di colorazione / avvertenze (un po 'lurido, forse può essere configurato)
  • aiuto chiaro su dove sei nel log e sulla fonte dei messaggi (se multi-file)
  • calcola le velocità dei messaggi e può spostarsi su sezioni più lente ecc.
  • bookmarking
  • riepilogo della linea temporale (ad esempio normale, errore & avverte errori in ogni blocco di 5 minuti)
  • Motore di query SQL

E molto altro ne sono sicuro, proprio cominciando da qui. Uno strumento scritto da e per gli utenti, penso! 10% della memoria e CPU della console, più funzioni.

Il download binario richiede una successiva sqlite3 rispetto alla distorsione mac standard, quindi ho creato il lotto. Non sai come funziona con il sistema di registrazione riscritto!

Finora? Sono elettrizzato!

    
risposta data 26.11.2018 - 16:42
fonte

Leggi altre domande sui tag