15%

Poupe 15% em todos os serviços de alojamento

Teste as suas capacidades e obtenha Desconto em qualquer plano de alojamento

Utilizar o código:

Skills
Começar a trabalhar
10.11.2023

Como desativar a palavra-passe para o comando Sudo no Linux

O VPS Linux é um servidor virtual que utiliza o sistema operativo Linux como plataforma principal. É um ambiente virtualizado que fornece ao utilizador acesso a recursos informáticos, como processador, memória e disco, num servidor remoto através da Internet. Os utilizadores podem instalar e configurar software, trabalhar com dados e executar várias tarefas utilizando o seu VPS Linux. Clique na imagem

Oferta de conta premium do Telegram

Junte-se agora
Telegram Premium Star Star

O comando sudo, que significa “superuser do”, é uma ferramenta importante no Linux que fornece aos utilizadores autorizados a capacidade de executar tarefas administrativas com privilégios de superutilizador. Isto permite que utilizadores restritos acedam temporariamente a funcionalidades que requerem privilégios elevados, melhorando a segurança do sistema. Por predefinição, sempre que o sudo é utilizado, o utilizador tem de introduzir uma palavra-passe para verificar a sua identidade e obter privilégios de superutilizador temporários. Este mecanismo adiciona uma camada extra de segurança ao impedir o acesso não autorizado a funções críticas do sistema. No entanto, em alguns casos, pode querer desativar a solicitação de palavra-passe para determinados comandos ou utilizadores, por exemplo, para automatizar tarefas ou simplificar a execução de comandos utilizados frequentemente. Neste tutorial, veremos detalhadamente como o sudo pode ser configurado para não exigir uma solicitação de senha para determinados comandos ou usuários, bem como exemplos práticos e cenários em que isso pode ser útil

VEJA TODOS OS PLANOS DE TARIFAS VPS DISPONÍVEIS AQUI

O comando sudo, que significa “superuser do”, no Linux permite que utilizadores autorizados executem tarefas administrativas com privilégios de superutilizador. Por defeito, ao utilizar o sudo, ser-lhe-á pedida uma palavra-passe para confirmar a sua identidade e autorização. No entanto, pode haver situações em que queira desativar este pedido de palavra-passe para determinadas equipas ou utilizadores. Neste tutorial, veremos como desativar o pedido de palavra-passe para o comando sudo com exemplos práticos.Nota: a desativação do pedido de palavra-passe para o sudo deve ser feita com cuidado. Conceda este privilégio apenas a utilizadores de confiança e a determinados comandos para garantir a segurança do sistema. Recomendamos que leia a documentação em pormenor antes de iniciar este procedimento.Existem vários métodos para executar este procedimento. Cada método será descrito abaixo em detalhes e com exemplos de código

Método 1: Desativar temporariamente o prompt de senha

Se pretender desativar temporariamente o pedido de palavra-passe para a sessão atual, pode utilizar a opção -S com o sudo.

sudo -S
#

Método 2: Desativar o pedido de palavra-passe para todos os comandos

Se quiser desativar o pedido de palavra-passe para todos os comandos de um utilizador específico, pode adicionar uma linha mais geral no ficheiro sudoers

Passo 1: Abra o arquivo sudoers para edição:

sudo visudo
#

Passo 2: Adicione uma linha para desativar o pedido de palavra-passe:

Para desativar o pedido de palavra-passe para um utilizador específico (por exemplo, jane) para todos os comandos, adicione a seguinte linha abaixo da linhaDefaults :

alexhostcom ALL=(ALL) NOPASSWD: ALL
#

  • Substituir alexhostcom pelo nome de utilizador.

Passo 3: Guardar e sair do editor

Método 3. Editando o arquivo sudoers

O ficheiro sudoers, normalmente localizado em /etc/sudoers, contém a configuração para o acesso sudo. Para desativar a solicitação de senha, é possível editar esse arquivo

Passo 1: Abra o arquivo sudoers para edição:

sudo visudo
#

Passo 2: Localizar a linha Defaults (Predefinições)

No ficheiro sudoers, localize a linha que começa com

Defaults

Passo 3: Adicionar uma linha para desativar o pedido de palavra-passe

Para desativar a solicitação de palavra-passe para um utilizador específico (por exemplo, john) quando executa um comando específico (por exemplo, /usr/bin/command), adicione a seguinte linha abaixo da linhaDefaults (Predefinições ):

alexhost ALL=(ALL) NOPASSWD: /usr/bin/command
#Em seguida, substitua alexhost pelo nome de utilizador e /usr/bin/command pelo comando real que pretende isentar da solicitação de palavra-passe

Passo 4: Guardar e sair do editor

Método 4: Evitar a solicitação de senha para usuários específicos

Para evitar completamente a solicitação de senha para um usuário específico, você pode modificar a configuração do sudo para definir um tempo limite maior para a retenção da senha

Passo 1: Abra o arquivo sudoers para edição

sudo visudo
#

Passo 2: Adicione uma linha para definir o timestamp_timeout:

Abaixo da linha Defaults, adicione a seguinte linha para definir o timestamp_timeout para um valor maior (em minutos):

Defaults        timestamp_timeout=30

  • Este exemplo define o tempo limite para 30 minutos. Ajuste o valor conforme necessário.

Etapa 3: Salve e saia do editor.

A alteração a que se refere envolve a configuração das definições do ficheiro sudoers para que os utilizadores possam executar comandos sudo sem necessitarem de voltar a introduzir a sua palavra-passe durante um período de tempo especificado após o seu primeiro comando sudo. Isto pode ser particularmente útil em cenários em que um utilizador precisa de executar vários comandos administrativos num curto período de tempo, poupando-lhe tempo e evitando a necessidade de introduzir repetidamente a sua palavra-passe. Por predefinição, quando um utilizador executa um comando sudo num sistema Linux ou Unix, é-lhe pedido que introduza a sua palavra-passe para autenticação. No entanto, por razões de segurança, uma vez introduzida a palavra-passe, o sistema lembra-se normalmente do utilizador durante um curto período de tempo (normalmente 15 minutos), permitindo-lhe executar comandos sudo subsequentes sem voltar a introduzir a palavra-passe. A alteração a que se refere permite aos utilizadores configurar a duração deste período “sudo sem palavra-passe” por conveniência.

15%

Poupe 15% em todos os serviços de alojamento

Teste as suas capacidades e obtenha Desconto em qualquer plano de alojamento

Utilizar o código:

Skills
Começar a trabalhar