Website, SFTP, SSH no diretório inicial para vários usuários

0

Eu preciso de uma pequena ajuda para configurar o Ubuntu Server 14.04, o apache2 e o SFTP para vários usuários separados. Todo usuário precisa ter um website em seu diretório pessoal, por exemplo: /home/user/public_html available using http://user.mydomain.com . Além disso, todos os usuários devem poder fazer conexões SFTP e SSH, mas o acesso deve ser restrito a /home/user . Eu não sei se isso importa, mas todos os usuários estarão usando php, mysql e git em suas contas.

Eu tentei muitos tutoriais para conseguir o que preciso, mas nenhum deles funcionou para mim. Toda vez que uma coisa funciona bem outras quebras: /

Ficarei grato por qualquer tipo de ajuda com isso. Links, documentação, livros são bem-vindos.

    
por Dr.Kamil 27.01.2015 / 10:09

2 respostas

0

Você já pensou em adicionar os usuários que precisam acessar o grupo de dados www? Tenho quase certeza de que o apache é executado como www-data no Ubuntu 14.04. Se você adicionar os usuários a este grupo, você não terá que mexer com o chmod nessa pasta - que sempre tem o potencial de quebrar aplicativos que estão atualmente em uso.

    
por Nuhuxi 28.01.2015 / 22:20
0

oi para mim trabalhar dessa maneira, primeiro você precisa adicionar usuários a um grupo "sftpgroup", depois modificar

nano /etc/ssh/sshd_config

e edite adicione isso ao arquivo de configuração

Subsystem sftp internal-sftp -f AUTH -l VERBOSE
Match Group sftpgroup
ChrootDirectory %h
ForceCommand internal-sftp
AllowTcpForwarding no

posteriormente, modifique para gravação e acesso

sudo chown root /home/bob
sudo chmod go-w /home/bob
sudo mkdir /home/bob/writable
sudo chown bob:sftpgroup /home/bob/writable
sudo chmod ug+rwX /home/bob/writable
    
por Jonathan Rodriguez 12.06.2018 / 16:58