Diferenças entre edições de "Usuários Debian chroot"

Fonte: Pt Ikoula wiki
Ir para navegação Ir para pesquisar
 
Linha 28: Linha 28:
 
<span data-link_translate_es_title="Usuarios de Debian chroot"  data-link_translate_es_url="Usuarios+de+Debian+chroot"></span>[[:es:Usuarios de Debian chroot]][[es:Usuarios de Debian chroot]]
 
<span data-link_translate_es_title="Usuarios de Debian chroot"  data-link_translate_es_url="Usuarios+de+Debian+chroot"></span>[[:es:Usuarios de Debian chroot]][[es:Usuarios de Debian chroot]]
 
<span data-link_translate_en_title="Chroot Debian users"  data-link_translate_en_url="Chroot+Debian+users"></span>[[:en:Chroot Debian users]][[en:Chroot Debian users]]
 
<span data-link_translate_en_title="Chroot Debian users"  data-link_translate_en_url="Chroot+Debian+users"></span>[[:en:Chroot Debian users]][[en:Chroot Debian users]]
 +
 +
{{#seo:
 +
|title=Usuários Debian chroot
 +
|title_mode=append
 +
|keywords=these,are,your,keywords
 +
|description=Usuários Debian chroot
 +
|image=Uploaded_file.png
 +
|image_alt=Wiki Logo
 +
}}
 +
 
==Introdução==
 
==Introdução==
 
Il peut être utile de '''chrooter''' ses utilisateurs afin de limiter leur liberté de mouvements au sein de son système.<br>
 
Il peut être utile de '''chrooter''' ses utilisateurs afin de limiter leur liberté de mouvements au sein de son système.<br>

Edição atual desde as 16h02min de 27 de outubro de 2021

fr:Chrooter ses utilisateurs Debian en:Chroot Debian users es:Usuarios de Debian chroot pt:Usuários Debian chroot it:Utenti Debian chroot nl:Chroot Debian gebruikers de:Debian-Chroot-Benutzer zh:Chroot Debian 用户 ar:مستخدمي ديبيان استجذار ja:Chroot Debian ユーザ pl:Użytkownicy Debiana chroot ru:Пользователи Debian chroot ro:Utilizatorii Debian chroot he:משתמשי דביאן Chroot
Este artigo foi traduzido por um sistema de tradução automática. Você pode visualizar a fonte do artigo aqui.

fr:Chrooter ses utilisateurs Debian he:משתמשי דביאן Chroot ru:Пользователи Debian chroot ja:Chroot Debian ユーザ ar:مستخدمي ديبيان استجذار zh:Chroot Debian 用户 ro:Utilizatorii Debian chroot pl:Użytkownicy Debiana chroot de:Debian-Chroot-Benutzer nl:Chroot Debian gebruikers it:Utenti Debian chroot pt:Usuários Debian chroot es:Usuarios de Debian chroot en:Chroot Debian users

Introdução

Il peut être utile de chrooter ses utilisateurs afin de limiter leur liberté de mouvements au sein de son système.

Avertissement: Avant toute modification de votre système prévoyez toujours une backup de de vos fichiers en cas de mauvaise manipulation.
Sur un Servidor de production, pensez à effectuer ces opérations pendant les heures creuses afin de minimiser l'impact de vos actions.

Pré-requisitos

Um dos pré-requisitos essenciais é manter seu sistema tão actualizada quanto possível.

 apt-get update
 apt-get upgrade 

A fim de manter seu sistema atualizado, verifique se que você tem uma lista de repositórios oficiais. Você pode encontrar uma lista de repositórios disponíveis em Ikoula e instruções de instalação.[Quelles_sont_les_sources_des_d%C3%A9p%C3%B4ts_debian_chez_Ikoula| à cette adresse]].

Implementação

Criar o chroot

Uma das maneiras de configurar uma prisão é criar um grupo que todos os usuários presos dependem.

Criar grupo
 groupadd chrootgrp 
Criar o novo usuário
 adduser -g chrootgrp notre_utilisateur 

Criar diretórios

Nous devons maintenant mettre en place les répertoires de base de notre prison chroot afin de simuler la présence du répertoire racine /

Criar todos os diretórios
 # la syntaxe { } nous permet de définir un répertoire et plusieurs sous-répertoires en une commande
 mkdir -p /var/jail/{dev,etc,lib,usr,bin}
 mkdir -p /var/jail/usr/bin
Assigner les permissions aux répertoires créer afin de changer le propriétaire par root
 chown root.root /var/jail 
Também criar o arquivo. /dev/null
 mknod -m 666 /var/jail/dev/null c 1 3 

Arquivos de configuração /etc/

O arquivo de configuração /etc/ requer alguns arquivos vitais para funcionar corretamente, então nós irá copiá-los para nossa prisão.

Copiar arquivos de configuração para a prisão
 # Se déplacer dans le dossier /etc/ de la prison
 cd /var/jail/etc
 # Copier les fichiers de configuration vers le répertoire courant . (/var/jail/etc/)
 cp /etc/ld.so.cache .
 cp /etc/ld.so.conf .
 cp /etc/nsswitch.conf .
 cp /etc/hosts .

Determinar os comandos disponíveis

Agora temos de determinar os que estarão disponíveis para o usuário, por exemplo o comando ls, gato, bash e comandos.

Precisamos copiar os arquivos executáveis para nossa prisão
 # Se déplacer dans le dossier /usr/bin de la prison
 cd /var/jail/usr/bin
 # Copier les exécutables souhaités vers le répertoire courant (/var/jail/usr/bin)
 cp /usr/bin/ls .
 cp /usr/bin/cat .
 cp /usr/bin/bash .
Não se esqueça de adicionar as bibliotecas compartilhadas para executáveis
 # on cherche les bibliothèques de ls grâce à la commande ldd
 ldd /bin/ls
 # La commande retourne un résultat similaire:
    linux-gate.so.1 =>    (0xb7f2b000)
    librt.so.1 => /lib/librt.so.1 (0xb7f1d000)
    libacl.so.1 => /lib/libacl.so.1 (0xb7f16000)
    libc.so.6 => /lib/libc.so.6 (0xb7dcf000)
    libpthread.so.0 => /lib/libpthread.so.0 (0xb7db7000)
    /lib/ld-linux.so.2 (0xb7f2c000)
    libattr.so.1 => /lib/libattr.so.1 (0xb7db2000)

Configurar o serviço SSH

Maintenant que notre prison est en place nous devons configurer le service SSH de façon à rediriger notre utilisateur appartenant au groupe chrooté vers son nouvel emplacement sécurisé.

Editar o ssh o arquivo de configuração
 vi /etc/ssh/sshd_config 
Adicione o seguinte conteúdo no final do arquivo
 # Ajout du groupe chroot
 Match group chrootgrp
          ChrootDirectory /var/jail/
          X11Forwarding no
          AllowTcpForwarding no
Reinicie o serviço de ssh
 /etc/init.d/ssh restart 

Essa configuração também desativa o redirecionamento X11 e o encaminhamento de porta TCP. Em alguns casos, incluindo a implementação de um túnel seguro, pode ser necessário rever a configuração e remover a proibição.

Opção: Alterar o prompt de comando

Esta etapa é opcional, que se você testar a conexão para a sua prisão tem o aviso de um prompt semelhante a este:

 bash-2-5$ 

Se você quiser usar um prompt menos geral simplesmente para executar o procedimento a seguir:

 # copier le contenu de /etc/skel vers /var/jail/home/votre_utilisateur
 cp /etc/skel/* /var/jail/home/notre_utilisateur/

 # Vous avez à présent quelque chose comme ceci
 notre_utilisateur:->



Não tem permissão para colocar comentários.