Como dar permissões ao usuário no servidor Ubuntu?

1

Eu tenho um servidor Ubuntu e dou hospedagem para alguns usuários e eu uso o próximo comando para criar usuários e suas contas ftp: sudo adduser nameofthepage

Este comando cria um diretório com o nome da página no diretório "/ home" onde os usuários podem colocar os arquivos de suas páginas da Web.

Mas eu tenho um problema sério, quando os usuários logam no servidor com suas contas ftp eles podem ir para um diretório acima do diretório / home e ver todos os diretórios do servidor, como posso limitá-lo?

Muito obrigado.

    
por user78322 07.04.2011 / 20:52

3 respostas

1

Se / home for de propriedade de root, o que provavelmente é ... você sempre pode revogar o acesso de leitura para "outros" no próprio diretório / home.

sudo chmod o-r /home
    
por 08.04.2011 / 00:29
1

Se você está preocupado com esse nível de acesso, talvez seja melhor usar algum tipo de chroot ou cadeia para os usuários. Há pam_chroot e rssh que podem ser usados para restringir usuários, e tenho certeza de mais algumas opções de cadeia também.

    
por 08.04.2011 / 07:59
0

Ei, você deve usar usuários virtuais para isso. Olhe para mysql-pam.d você poderia ter um banco de dados para ssh / ftp / outros logins + cota de disco ou qualquer outra coisa apenas em uma tabela. Verifique sua arquitetura e escalabilidade.

    
por 11.04.2011 / 10:56