SFTP para duas contas diferentes no Ubuntu Server 14.10

0

Gostaria de perguntar como fazer duas contas diferentes para um login SFTP com meu servidor dedicado (Ubuntu Server 14.10).

As duas contas: A1 e A2 são os nomes dos exemplos.

Depois do servidor Apache (o que é necessário para um servidor web, sudo apt-get install lamp-server ^ php5-gd libssh2-php), minha necessidade é fazer um login diferente do SFTP para um site diferente (o servidor web hospedar 10 sites diferentes)

O problema é que eu gostaria de acessar com A1 para / var / www / html / e eu sempre posso navegar pelas pastas pai.

Com A2 gostaria de acessar apenas em uma subpasta de html (/ var / www / html / subfolder /).

A navegação das pastas pai deve ser desativada para a segunda conta do SFTP.

Eu tento muitas soluções, mas todas as coisas são boas.

Muito obrigado !!!

    
por Web Siena 29.01.2015 / 21:31

1 resposta

0

Você pode conceder permissão de execução A2 a /var/www/html , isso permite a ele cd ou usar um cliente SFTP para abrir a pasta, mas sem permissões de leitura ou gravação, ele não pode editar arquivos nem listar o conteúdo da pasta.

Para conseguir isso, primeiro, dê permissão de leitura / gravação / execução A1 e outro / público (qualquer pessoa que possa efetuar login no sistema). Como por padrão, o root possui o /var/www/html , então precisamos definir o grupo da pasta como A1 e definir as permissões

sudo chgrp A1 /var/www/html
sudo chmod 771 /var/www/html

Isso permite que qualquer pessoa entre no / var / www / html, mas não edite ou visualize as pastas de conteúdo. Você pode inserir subdiretórios se souber o nome deles e possuir permissões de execução. Em seguida, devemos criar uma pasta para A2. Defina A2 como o proprietário da pasta e defina A1 como grupo e conceda-lhe permissões completas.

sudo mkdir /var/www/html/subfolder
sudo chown A2:A1 /var/www/html/subfolder
sudo chmod 771 /var/www/html/subfolder

Agora apenas A1 pode listar e editar os arquivos dentro de /var/www/html , mas A2 tem permissão para entrar em /var/www/html/subfolder , porque (1) ele tem o bit de execução e (2) ele sabe que existe.

    
por Henry 29.01.2015 / 21:53