Observe que, para as versões mais recentes do htop funcionarem corretamente no OS X, não é suficiente "abençoar" o htop com chmod 6555 htop
e sudo chown htop
- enquanto o htop for executado, a saída será diferente entre htop
e sudo htop
.
Aqui está uma captura de tela da instância htop "abençoada", chamada como htop
:
eaquiestáumafotodelaemexecuçãocomosudohtop
:
Como você pode ver, o htop
não-sudo-invocado exibe significativamente menos informações.
A resposta correta foi apresentada por @Sukima; infelizmente é necessário alias htop
to sudo htop
. Para usuários de linha de comando, digitar a senha no prompt é de segunda natureza e acho que para a maioria de nós é esquecer de lançar htop
como sudo, que é o problema, em vez de ser necessário digitar a senha. É altamente recomendável não permitir que sudo htop
seja executado sem um prompt de senha, mas se você desejar, a melhor abordagem é permitir que um único usuário nomeado inicie o htop (e apenas htop) sem uma senha (embora isso seja uma enorme vulnerabilidade já que o htop é poderoso e extensível e pode executar comandos externos, o que significa que quem quer que o execute como sudo pode fazer qualquer coisa):
sudo visudo
# add the line below somewhere in the editor
YOURUSERNAME ALL=(ALL) NOPASSWD: /usr/local/bin/htop
# save and exit