Comando de purga não autorizado

1

Eu costumava usar o comando purge no Terminal para liberar meus buffers no meu Macbook Pro (meados de 2012). Em seguida, atualizei para o OSX Mavericks e, quando tentei purge novamente, recebi esta saída:

Unable to purge disk buffers: Operation not permitted

Eu tentei de tudo para autenticá-lo, eu até usei sudo antes dele, mas nada funcionou até agora. Qual é a causa disso e como posso corrigi-lo?

    
por Vedant Chandra 08.11.2013 / 13:48

1 resposta

1

Responda descaradamente copiado de nosso site irmão :

Você precisa executar este comando com privilégios de root. Você pode fazer isso de várias maneiras:

1) Eleve um comando para uid 0 com o comando sudo :

> sudo purge

    WARNING: Improper use of the sudo command could lead to data loss
    or the deletion of important system files. Please double-check your
    typing when using sudo. Type "man sudo" for more information.

    To proceed, enter your password, or type Ctrl-C to abort.

    Password:

Digite a senha da sua conta e ela deve executar o comando de eliminação.


Se você não quiser inserir uma senha, adicione %localaccounts ALL=NOPASSWD: /usr/sbin/purge aos sudoers. (De uma execução de shell sudo visudo , pressione i , digite ou cole o texto, pressione escape e digite :wq .) Em seguida, use uma ação Executar Script de Script que corre sudo purga.


2) Faça o login como root e emita o comando.

Opcionalmente, após ativar a conta raiz


3) No prompt do terminal (um shell bash), digite su - , a senha raiz e, em seguida, /usr/sbin/purge .

A Apple provavelmente tomou a decisão por motivos de segurança. A única desvantagem é que você tem que digitar sua senha de administrador. A vantagem é que, para usuários não administradores, eles não podem executar este comando e potencialmente prejudicar seu SO.

Normalmente, os comandos que exigem o sudo para serem executados são potencialmente destrutivos ou invasivos. Dois outros comandos com esse requisito são dtrace e xcode-select .

    
por 08.11.2013 / 17:49