Limitando o acesso a arquivos para um grande número de usuários

0

O ubuntu é realmente ótimo para o gerenciamento de usuários, cada serviço pode usar seu próprio sistema de usuário: mas devo usá-lo para distribuição?

Digamos que eu tenha um serviço que eu hospede, com muitos clientes que só deveriam poder acessar seus próprios arquivos, devo usar os usuários do Ubuntu? E se o número de usuários do Ubuntu estiver atingindo bilhões? Posso restringir o acesso a arquivos para os usuários de outra maneira? Usuários Virtuais?

Meu plano é limitar o acesso a arquivos para cada um dos "meus clientes". Eles devem ser capazes de iniciar processos em execução no meu servidor, que não devem poder modificar o sistema ou outros arquivos do usuário. O servidor deve claro ser seguro. Eu sei que posso limitar o acesso a arquivos para cada usuário do ubuntu - mas eu deveria realmente usar usuários do Ubuntu?

Digamos que eu esteja hospedando um servidor apache para os clientes - Então os usuários podem fazer upload de arquivos executáveis, talvez projetados para fazer coisas ruins no meu sistema, e esses arquivos devem ser executados como usuário com acesso limitado a arquivos. Ou se eu hospedo outra coisa e eles podem executar outros tipos de arquivos.

Como se procede? Devo usar os usuários do ubuntu ou usar outra coisa?

    
por Jonathan Gurebo 01.06.2014 / 20:46

1 resposta

0

Você pode fazer isso por meio de permissões do UNIX e já existe como baseado no Ubuntu.

As pastas iniciais já podem fazer isso. Cada usuário, como você sabe, tem uma pasta pessoal. Eles (e o superusuário) são os únicos que podem ler arquivos lá.

Os processos começam com o mesmo conjunto de permissões do usuário. Por exemplo, um executável contendo rm -rf /etc/ só será executado com êxito se esse usuário tiver permissão para gravar diretamente em / etc. No entanto, você deve observar que os arquivos do sistema precisam ser lidos por todos os usuários. Você não pode mudar isso sem problemas SÉRIOS.

    
por Kaz Wolfe 01.06.2014 / 21:03