Gerenciamento de usuários do Ubuntu, grupos, usuários, permissões

1

Meu problema original é que eu quero criar um ambiente de hospedagem compartilhada no meu VPS. Basicamente, o que eu quero é ter vários diretórios dentro da minha raiz web apache, que serão todos designados para um site específico, que deve ser acessado por vários usuários. Junto com isso, eu estou tentando ter arquivos criados e alterados por usuários ssh / sftp ser acessível a outros usuários que eu atribuir esse site específico para. Portanto, um caso de uso, supondo que www-data seja o usuário do Apache e www-data seja o grupo do Apache:

Eu quero ter, digamos, dois sites, www.foo.com e www.bar.com. O caminho para seus diretórios visíveis publicamente é, respectivamente:

  • /var/www/html/www.foo.com/www
  • /var/www/html/www.bar.com/www

    Eu também quero ter 3 usuários, Bob, Mark e Layla, que podem SSH / SFTP no VPS, seguindo estas regras:

  • Bob pode enviar SFTP / SSH para o VPS e seu diretório de destino deve ser /var/www/html/www.foo.com. Bob deve ser capaz de ler, executar e gravar em cada diretório e arquivo dentro do diretório de destino. O Apache também deve.
  • Mark e Layla podem SFTP / SSH no VPS, e o diretório de destino para ambos deve ser /var/www/html/www.bar.com. O Apache também deve.

Eu tentei fazer isso acontecer, adicionando usuários, alterando seus diretórios iniciais, colocando-os em vários grupos, mas sempre havia um problema quando eu tentava fazer o login como esses. O /var/log/auth.log não foi muito útil, exceto por mencionar o chroot. Agora, eu li sobre jailkit, mas ainda não tenho certeza sobre como configurá-lo para ter o que eu quero, nem ajudaria. Qualquer ajuda seria muito apreciada.

    
por Milos 08.04.2017 / 18:17

0 respostas