1 votos

¿Cómo restablecer una regla de autorización?

Recientemente estaba usando gdb en mi Mac y me molestaba la molesta ventana emergente que siempre aparece cuando intento usar gdb:

introduzca la descripción de la imagen aquí

Leí en StackOverflow que se puede hacer desaparecer esta ventana emergente con la siguiente incantación:

$ sudo security authorizationdb write system.privilege.taskport allow

Parece que ha funcionado, pero ahora que he terminado con gdb por el momento, pensé que tal vez sería una buena idea restablecer esta regla de autorización a su valor predeterminado. Sin embargo, al inspeccionar man security no veo ninguna forma de hacerlo. ¿Es siquiera posible, y si es así, cómo?

1voto

jim Puntos 1731

El siguiente es el valor predeterminado para la clave "system.privilege.taskport" en macOS Ventura 13.3.1:

    allow-root

    authenticate-user

    class
    user
    comment
    Used by task_for_pid(...).
        Task_for_pid is called by programs requesting full control over another program
        for things like debugging or performance analysis. This authorization only applies
        if the requesting and target programs are run by the same user; it will never
        authorize access to the program of another user.  WARNING: administrators are advised not to modify this right.
    created
    557959080.243554
    group
    _developer
    modified
    557959080.243554
    session-owner

    shared

    timeout
    36000
    tries
    10000
    version
    0

Guarda lo anterior en un archivo, nombrado por ejemplo "taskport-default.plist", luego ejecuta:

sudo security authorizationdb write system.privilege.taskport < taskport-default.plist

Luego deberías recibir en la terminal:

YES (0)

Si deseas verificar que se aplicó correctamente, puedes ejecutar lo siguiente:

sudo security authorizationdb read system.privilege.taskport

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X