Conexões com TCP Wrappers e Sockets do Systemd

Você pode criar uma camada extra para conexões usando Sockets do Systemd com TCP Wrappers. Em primeiro lugar, precisamos verificar se o sshd.socket está parado: systemctl status sshd.socket Caso contrário, podemos usar o comando abaixo para atingir esse objetivo. systemctl stop sshd.socket A próxima etapa pode ser criar um job para interromper sshd.service e iniciar sshd.socket. Os seguintes comandos auxiliam nesta tarefa: sudo at now + 3 minutes at > systemctl stop sshd....

agosto 2, 2023 · 1 min · 161 words · Carlos Nogueira

Tunel SSH para Tráfego de Rede

O túnel SSH é o encaminhamento de porta via SSH no qual você poderá passar o tráfego que pode usar um protocolo não criptografado em um fluxo de rede criptografado. O comando é: ssh -f <remote address> -L <local port>:<remote address>:<remote port> -N

agosto 2, 2023 · 1 min · 43 words · Carlos Nogueira

Journal Control para investigar logs de serviço

Quando você se depara com um problema em um dos serviços e deseja investigar sobre sua execução através de logs, pode utilizar o Journal Control para esta tarefa conforme mencionado no comando abaixo: journalctl -u <service file> O serviço é um exemplo, mas a opção -u pode ser usada para qualquer arquivo unit, seja do sistema ou definido pelo usuário.

julho 26, 2023 · 1 min · 60 words · Carlos Nogueira

Criar Unit de Timer do Systemd

Com propósito de agendar uma execução para um serviço específico em um determinado período de tempo, um arquivo timer pode ajudar a atingir esse objetivo. Timers são arquivos unit do systemd, cujo nome é seguido pelo sufixo .timer, e tem essa característica. Olhando para o conteúdo do arquivo conforme demonstrado no exemplo a seguir, podemos notar a presença da seção Timer: [Unit] Description=XXXX [Timer] OnCalendar=*-*-* 10:30:00 Persistent=true Unit=<service file> [Install] WantedBy=<target> A seção Timer utiliza a opção OnCalendar para estabelecer quando o serviço deve ser executado (no exemplo acima, sempre às 10h30) apontando seu respectivo serviço na opção Unit....

julho 26, 2023 · 2 min · 221 words · Carlos Nogueira

Verificar e alterar inicialização de destino padrão para Linux

O Systemd é responsável por gerenciar recursos de sistema do Linux. Esses recursos são conhecidos como units, como serviços, targets, sockets e assim por diante. É possível usar o systemd para listar todas as units com o seguinte comando: systemctl list-units Targets representam o estado que o Linux alcançou durante a inicialização. Também é possível executar o comando acima para filtrar apenas as units do tipo target: systemctl list-units --type=target Para obter o target padrão sendo utilizado para o Linux, o seguinte comando se encaixa nesse propósito:...

julho 26, 2023 · 1 min · 106 words · Carlos Nogueira

Comandos de Gestão de Usuário no Linux

Na tabela abaixo existem alguns comandos que podem ser utilizados para lidar com usuários e grupos: Objetivo Comando adicionar usuário adduser <username> adicionar grupo de usuário addgroup <groupname> adicionar grupo de usuário como grupo primário usermod -g <groupname> <username> anexar grupo de usuário como grupo suplementar usermod -aG <groupname> <username> travar usuário usermod -L <username> checar os grupos do usuário id <username> mudar para usuário root sudo -i or sudo su - mudar para outro usuário sudo su - <username> configurar senha passwd <username> Para conceder permissões para um usuário/grupo específico para executar comandos com o sudo, isso pode ser apontado em um arquivo sudoer separado (dentro do diretório sudoers....

julho 24, 2023 · 2 min · 218 words · Carlos Nogueira