sudo
| sudo | |
|---|---|
O comando sudo em um terminal | |
| Autores | Robert Coggeshall, Cliff Spencer |
| Desenvolvedor | Todd C. Miller |
| Lançamento inicial | c. 1980 (45–46 anos)[1] |
| 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ʊ])[3] é 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.[4] Originalmente, significava "superuser do",[5] pois era tudo o que fazia, e esse continua sendo seu uso mais comum;[6] no entanto, a página oficial do projeto Sudo o lista como "su 'do'".[7] As páginas de manual atuais do Linux definem su como "usuário substituto",[8] tornando o significado moderno de sudo "usuário substituto, faça", porque sudo também pode executar um comando como outros usuários.[9][10]
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.
História
[editar | editar código]Robert Coggeshall e Cliff Spencer escreveram o subsistema original por volta de 1980 no Departamento de Ciência da Computação da SUNY/Buffalo.[11] 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.[11] A versão atual tem sido mantida publicamente pelo desenvolvedor do OpenBSD, Todd C. Miller, desde 1994,[11] e tem sido distribuída sob uma licença no estilo ISC desde 1999.[11]
Em novembro de 2009, Thomas Claburn, em resposta às preocupações de que a Microsoft tivesse patenteado o sudo,[12] caracterizou tais suspeitas como exageradas.[13] As reivindicações foram enquadradas de forma restrita a uma GUI específica, em vez de ao conceito de sudo.[14]
O logotipo é uma referência a uma tira do xkcd, onde um pedido de sanduíche só é aceito quando precedido por sudo.[15][16]
Ver também
[editar | editar código]Referências
- ↑ Miller, Todd C. «A Brief History of Sudo». Consultado em 15 de novembro de 2018. Cópia arquivada em 16 de novembro de 2018
- ↑ «Sudo News». Consultado em 12 de abril de 2023. Cópia arquivada em 1 de dezembro de 2021
- ↑ Miller, Todd C. «Troubleshooting tips and FAQ for Sudo». Consultado em 20 de novembro de 2009. Cópia arquivada em 27 de novembro de 2021
- ↑ Cohen, Noam (26 de maio de 2008). «This Is Funny Only if You Know Unix». The New York Times. Consultado em 9 de abril de 2012. Cópia arquivada em 22 de janeiro de 2018
- ↑ By (28 de maio de 2014). «Interview: Inventing The Unix "sudo" Command». Hackaday (em inglês). Consultado em 10 de janeiro de 2022. Arquivado do original em 10 de janeiro de 2022
- ↑ «Aaron Toponce : The Meaning of 'su'». Consultado em 18 de agosto de 2015. Arquivado do original em 24 de fevereiro de 2023
- ↑ «What is Sudo». Consultado em 7 de junho de 2022. Arquivado do original em 3 de junho de 2022
- ↑ «su(1) Linux manual page». Consultado em 8 de junho de 2022. Arquivado do original em 5 de junho de 2022
- ↑ «Sudo - ArchWiki». wiki.archlinux.org. Consultado em 9 de novembro de 2015. Arquivado do original (MediaWiki) em 25 de abril de 2021
- ↑ Haeder, A.; Schneiter, S. A..
- 1 2 3 4 Miller, Todd C. «A Brief History of Sudo». Consultado em 8 de fevereiro de 2021. Cópia arquivada em 27 de janeiro de 2021
- ↑ Lilly, Paul. «Microsoft has Patented "sudo." Yes, the Command». Consultado em 13 de novembro de 2009. Cópia arquivada em 1 de julho de 2014
- ↑ «Does New Microsoft Patent Infringe On Unix Program Sudo? Some in the open source community suspicious of Microsoft's intent». Dark Reading. 16 de novembro de 2009. Consultado em 27 de maio de 2022. Cópia arquivada em 20 de agosto de 2022.
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.
- ↑ «Does New Microsoft Patent Infringe On Unix Program Sudo? Some in the open source community suspicious of Microsoft's intent». Dark Reading. 16 de novembro de 2009. Consultado em 27 de maio de 2022. Cópia arquivada em 20 de agosto de 2022.
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.
- ↑ «Sandwich». Consultado em 11 de abril de 2022. Arquivado do original em 9 de abril de 2022
- ↑ «Sudo Logo». Consultado em 11 de abril de 2022. Arquivado do original em 27 de abril de 2022