Por que alguns comandos (por exemplo: fdisk -l) não informam ao usuário “você não tem privilégio”?

1

Alguns comandos que precisam fazer sudo lembram que "Você não tem o privilégio" ou "Você está root?" etc

enquanto alguns comandos não dão essa mensagem. Por exemplo, se você fizer fdisk -l em vez de sudo fdisk -l o Ubuntu não dará nenhuma mensagem. Isto é particularmente confuso para pessoas que vêm de diferentes distribuições linux (eg: CentOS, RHEL etc.).

Não seria uma boa ideia notificar o usuário cada vez que ele cometer tal erro, que ele / ela deve ser um sudoer para executar esse comando em particular.

    
por Chirag 13.08.2012 / 19:54

1 resposta

2

Muitos desses comandos são antigos e, por razões históricas, estão disponíveis apenas para administradores de sistemas. Embora seja uma boa idéia usar sudo sobre o registro como raiz, muitos aplicativos antigos que não são feitos especificamente apenas para o Ubuntu / Debian não estão cientes de que existe uma funcionalidade sudo . Embora seja trivial fazer essa mudança, seria necessário um bom trabalho para muitos programas, alguns muito obscuros ou esquecidos. É melhor usar o gpart ou uma GUI no lugar do fdisk agora.

    
por hexafraction 13.08.2012 / 19:58