sudo Gerador de comandos
Gerar comandos sudo para executar tarefas como outro usuário
Começando com o sudo
## O que é o sudo?
`sudo` executa um único comando com os privilégios de segurança de outro usuário (por padrão, root). Ele é autorizado por meio da política sudoers e, geralmente, solicita sua própria senha, e não a do usuário alvo.
## Como Usar
1. **Escolher Usuário/Grupo** (opcional): Use `-u` / `-g` para executar como outra pessoa que não seja root. 2. **Escolher Sinalizadores**: Adicione `-n` (não interativo), `-b` (em segundo plano), `-E` (preservar ambiente), etc. 3. **Inserir Comando**: Insira o comando a ser executado (o argumento posicional). 4. **Copiar e Executar**: Copie o comando gerado para o seu terminal.
Opções Comuns
### `-u` Executar como usuário Execute o comando como o usuário especificado em vez de root, por exemplo, `-u postgres`.
### `-g` Executar como grupo Execute o comando com o grupo especificado como grupo principal.
### `-n` Não interativo Nunca solicite uma senha; falhe imediatamente se uma for necessária. Útil em scripts e tarefas cron.
### `-b` Em segundo plano Execute o comando em segundo plano sem ocupar o terminal.
### `-S` Ler senha da stdin Leia a senha da entrada padrão em vez do terminal — útil para pipelines.
### `-H` Definir HOME Defina a variável `$HOME` como o diretório pessoal do usuário alvo.
### `-E` Preservar o ambiente Preserve as variáveis de ambiente do chamador. Permitido apenas se a política sudoers permitir.
### `-s` Shell Execute um shell como o usuário alvo (root por padrão).
### `-e` Editar Edite um ou mais arquivos como o usuário alvo usando um editor seguro.
### Argumento do comando O argumento posicional é o comando (com suas opções) a ser executado com sudo.
▶Como executo um comando como outro usuário, que não seja root?
▶Como executar um comando de forma não interativa em um script?
▶Como posso preservar minhas variáveis de ambiente ao usar o sudo?
▶Como executar um comando longo em segundo plano?
Se este ferramenta foi útil para você, pense em me dar um café.
Compre um café para mim.