| sudo | |
|---|---|
O comando sudo em um terminal | |
| Autores | Robert Coggeshall, Cliff Spencer |
| Desenvolvedor | Todd C. Miller |
| Lançamento inicial | c. 1980 (45–46 anos) |
| Lançamento estável | |
| Repositório | |
| Escrito em | C |
| Sistema operacional | Unix-like |
| Tipo | Autorização de privilégio |
| Licença | Estilo-ISC |
| Website | www |
sudo ([suːduː] ou [ˈsuːdoʊ]) é um comando shell em sistemas operacionais do tipo Unix que permite a um usuário executar um programa com os privilégios de segurança de outro usuário, por padrão o superusuário. Originalmente, significava "superuser do", pois era tudo o que fazia, e esse continua sendo seu uso mais comum; no entanto, a página oficial do projeto Sudo o lista como "su 'do'". As páginas de manual atuais do Linux definem su como "usuário substituto", tornando o significado moderno de sudo "usuário substituto, faça", porque sudo também pode executar um comando como outros usuários.
Diferentemente do comando similar su, por padrão, os usuários devem fornecer sua própria senha para autenticação, em vez da senha do usuário alvo. Após a autenticação, e se o arquivo de configuração (normalmente /etc/sudoers) permitir o acesso do usuário, o sistema invoca o comando solicitado. O arquivo de configuração oferece permissões de acesso detalhadas, incluindo habilitar comandos apenas a partir do terminal que os invoca; exigir uma senha por usuário ou grupo; exigir a reinserção da senha a cada vez ou nunca exigir uma senha para uma determinada linha de comando. Ele também pode ser configurado para permitir a passagem de argumentos ou múltiplos comandos.
Robert Coggeshall e Cliff Spencer escreveram o subsistema original por volta de 1980 no Departamento de Ciência da Computação da SUNY/Buffalo. Robert Coggeshall levou o sudo consigo para a Universidade do Colorado em Boulder. Entre 1986 e 1993, o código e os recursos foram substancialmente modificados pela equipe de TI do Departamento de Ciência da Computação da Universidade do Colorado em Boulder e da Faculdade de Engenharia e Ciências Aplicadas, incluindo Todd C. Miller. A versão atual tem sido mantida publicamente pelo desenvolvedor do OpenBSD, Todd C. Miller, desde 1994, e tem sido distribuída sob uma licença no estilo ISC desde 1999.
Em novembro de 2009, Thomas Claburn, em resposta às preocupações de que a Microsoft tivesse patenteado o sudo, caracterizou tais suspeitas como exageradas. As reivindicações foram enquadradas de forma restrita a uma GUI específica, em vez de ao conceito de sudo.
O logotipo é uma referência a uma tira do xkcd, onde um pedido de sanduíche só é aceito quando precedido por sudo.
A patent granted to Microsoft (NSDQ: MSFT) has stirred up worry that world's largest software company wants to claim Unix's "sudo" as its own. [...] In short, suspicions about this patent are overblown.
A patent granted to Microsoft (NSDQ: MSFT) has stirred up worry that world's largest software company wants to claim Unix's "sudo" as its own. [...] In short, suspicions about this patent are overblown.