scp com usuário do sistema?

0

Eu tenho um usuário que foi criado dessa maneira:

sudo adduser --system --home=/opt/someone --group someone

Este usuário não tem login, mas quando eu faço login no servidor com meu próprio usuário, posso mudar para esse usuário usando sudo su - someone -s /bin/bash . E está tudo bem.

Mas às vezes preciso transferir arquivos remotamente para o diretório de usuário someone user, mas não consigo usar esse usuário porque ele não tem um login. O caminho longo é para scp arquivos para o meu próprio diretório pessoal, então faça o login com meu próprio usuário, então mude para someone e copie esses arquivos do meu diretório home para someone home. Mas isso é muito chato de fazer isso.

Talvez haja alguma alternativa melhor onde eu poderia diretamente scp arquivos usando someone user?

    
por Andrius 13.04.2015 / 10:44

1 resposta

0

É possível adicionar usuários com um shell que permitirá apenas utilitários como scp , rsync e outros utilitários interessantes: rssh

Eu usei isso no meu serviço de webhosting, e isso funcionou. Os usuários não conseguiram fazer login e obter um shell, mas ainda puderam fazer upload de material corretamente.

Adicione-os como usuários normais, mas dê a eles rssh como shell com chsh, e você é bom. Dessa forma, você pode fazer upload de arquivos com facilidade como usuários ou permitir que eles façam upload por conta própria.

    
por 13.04.2015 / 11:52