Como criar uma conta de usuário limitada para o SSH

4

Eu preciso criar uma nova conta de usuário, que deve ter acesso total a uma única pasta dentro do HDD do linux, ao contrário do usuário root que tem acesso a tudo. E essa conta seria usada via SSH para compartilhamento de arquivos na rede. Como eu começo?

    
por Robinicks 16.09.2012 / 12:23

2 respostas

2

Basta criar um usuário normal e definir seu diretório inicial como a pasta desejada:

useradd -d /share username

Se você não incluir explicitamente esse usuário na lista do sudoer ou em grupos especiais, ele será limitado por padrão. Por motivos de segurança, talvez você queira até chroot desse usuário.

    
por Andrejs Cainikovs 16.09.2012 / 12:44
3

A transferência de arquivos (e compartilhamento) por SSH é feita usando o protocolo sftp normalmente.

E você pode configurar o OpenSSH para chroot no diretório do usuário, forçando sftp (nenhuma linha de comando permitida) como explicado em como para .

    
por gertvdijk 16.09.2012 / 12:44

Tags