chroot um usuário para mais de um diretório em locais diferentes

0

Gostaria de saber como posso restringir um usuário para poder acessar e ter permissões RWX somente para diretórios como /etc/httpd , /etc/php e /var/www/html , além de seu próprio diretório inicial.

Além disso, gostaria de poder restringir esse usuário a ser capaz de apenas iniciar / parar / reiniciar o serviço apache.

Tudo o que eu consegui pensar é o chroot, mas acabei de fazer isso com um diretório. Alguma idéia?

    
por VaTo 23.01.2018 / 19:34

1 resposta

1

Não, chroot não ajuda aqui. Acho que acl é o que você está procurando, mas ele ainda terá pelo menos acesso de leitura ao resto do sistema de arquivos. chroot é muito poderoso, mas praticamente define um novo diretório root / e é isso. ACL , por outro lado, permite que você faça algo como setfacl -R -m u:user:rw /etc/httpd/* e permita que o usuário edite todos os arquivos em /etc/httpd/ . Você precisará ativar ACL para o sistema de arquivos primeiro, se ele ainda não estiver ativado .

Em relação aos serviços, sudo é provavelmente a ferramenta que melhor se adequará ao seu propósito. Aqui é um exemplo de como alcançar isso.

    
por 23.01.2018 / 22:43