Configure e execute sudo no FreeBSD

Configure e execute sudo no FreeBSD
Neste tutorial, apresentaremos um utilitário chamado sudo, que é um programa que permite que um administrador do sistema conceda acesso limitado a raiz a usuários não adminados. O sudo é diferente de SU porque usa as senhas atribuídas aos usuários do sudo para identificação e login e não o dos usuários -alvo, que é exatamente o oposto do que SU faz. Ele também permite uma transferência limitada de privilégios de administrador para usuários e grupos de usuários selecionados pelo administrador. Esses privilégios incluem, entre outros. Dessa forma, um administrador pode transmitir os privilégios para diferentes usuários, e todos os usuários mantêm suas credenciais escondidas de outros usuários.

Siga as instruções deste guia para configurar e use o comando sudo no FreeBSD 9.X/10.x/11.X/12.X Sistema.

Visão geral do tutorial- Instale sudo no FreeBSD

Aqui está uma visão geral de como instalar o sudo em um sistema FreeBSD:

  • Primeiro, você abriria o terminal e login no servidor remoto
  • Em seguida, use os seguintes comandos SSH para atualizar o banco de dados do seu pacote:
$ pkg update && pkg upgrade

Em seguida, instalaríamos o sudo com o seguinte comando:

$ pkg install sudo

Por fim, você verá como fazer configurações para o Sudo acesso para combinar com a arquitetura FreeBSD e seus requisitos operacionais.

Parte 1: Instalando sudo no FreeBSD

A seguir, são explicações detalhadas na etapa 3 para instalar sudo no FreeBSD. Apresentaremos dois métodos diferentes que você pode escolher para o seu gosto.

Com o sistema de porta FreeBSD '

Podemos usar o sistema de porta FreeBSD para instalar sudo. Execute o comando abaixo para instalar a porta:

$ CD/usr/portas/segurança/sudo/&& Faça a instalação limpa

Usando o comando pkg

Obtenha a versão atualizada do FreeBSD mais recente do sudo (como FreeBSD 12.x+) digitando:

$ pkg install sudo

Parte 2: Configurando Sudo no FreeBSD

Para configurar o sudo, precisaremos editar o arquivo de configuração padrão. Vá até/usr/local/etc/sudoers para acessar o arquivo. Este arquivo não deve ser temperado sem o comando visudo, pois não usar o comando visudo pode levar à negação do acesso, bem como a erros críticos de sintaxe sob os quais Sudo se recusa a executar.

Portanto, use o comando abaixo antes de editar qualquer coisa dentro do arquivo:

$ su -
$ visudo

Para conceder privilégios de administrador a um usuário, você usaria a sintaxe de comando abaixo:

# younis all = (tudo) tudo

Da mesma forma, você pode delegar os comandos a um grupo de usuários com:

# %roda tudo = (tudo) tudo

Lembre -se de salvar as alterações antes de sair do arquivo.

Parte 3: Usando Sudo no FreeBSD

Vamos ter uma visão geral de algumas das coisas básicas que você pode fazer com sudo:

Criando um usuário raiz

O comando abaixo permite que você execute o shell como um usuário alvo.

$ sudo -s

Digite o seguinte para executar o shell de login

$ sudo -i

Finalmente, o comando ID permite autenticar credenciais de usuário:

$ id

Executar comandos como raiz

Digite o comando abaixo, substituindo os indicadores por variáveis ​​relevantes:

$ sudo/caminho/para/comando
$ sudo/caminho/para/comando arg1

Para demonstrar, reiniciaremos o serviço FTPD:

$ sudo /etc /rc.d/ftpd onerestart

Verifique os privilégios do usuário

O comando a seguir lista os comandos que você pode executar como usuário root:

$ sudo -l

Empacotando

Este tutorial demonstrou a instalação do sudo no FreeBSD 9.X/10.x/11.X/12.X Sistema. Listamos as duas maneiras de instalar sudo: com a porta do sistema FreeBSD e adicionando o arquivo de pacote binário ao FreeBSD.

Você também aprendeu como editar o arquivo de configuração padrão para configurar sudo no freebsd. Está localizado/usr/local/etc/sudoers. Você também viu como criar um novo usuário root e como executar comandos com privilégios sudo.

Ser acostumado a trabalhar com sudo é fácil, embora leve algum tempo. Felizmente, este tutorial foi suficiente para você começar com sudo.