Questão Use o SSH para criar um usuário de FTP, mas não pode efetuar login no FTP


Eu me conectei ao nosso VPS via SSH e posso criar novos usuários usando

useradd -d /home/profoot2/testuser2 -s /bin/false -g clientgroup -p 535tp45t testuser2

Então, meu entendimento é este:

  • -d especifica um diretório inicial personalizado (porque está abaixo de 1 nível)

  • -s desativa o acesso SSH para o usuário

  • -g adiciona ao grupo (não tem certeza se isso é necessário?)

  • -p define a senha para o novo usuário

O usuário é criado com sucesso em / etc / shadow (não sei o que é isso)

Eu posso ver a nova pasta (testuser2) ao fazer o login com meu usuário principal de FTP, mas não consigo navegar na pasta

Não consigo me conectar ao FTP com o novo usuário

Alguém consegue identificar o que estou fazendo errado?


0


origem


man useradd, a -s define o shell. Então, mesmo que ele faça login (por exemplo, localmente), ele apenas executaria /bin/false. /etc/shadowé o seu arquivo passwd real. Verifique a configuração do seu servidor FTP sempre que for suficiente apenas para criar o usuário. Se você não pode navegar, é provável que você não tenha permissões. Você não forneceu nenhuma informação de erro que possa estar vendo. - Seth
Configurar shell para / bin / false irá desconectar o usuário imediatamente. Tente -s / sbin / nologin (/ usr / sbin / nologin em sistemas debian) - mcalex
Ao criar o usuário, não recebo nenhum erro. Ao tentar FTP como testuser2 eu recebo Erro: Erro crítico: Não foi possível conectar ao servidor Quando conectado ao FTP e tentando navegar para a nova pasta criada eu recebo Resposta: 550 Não é possível alterar o diretório para testuser2: Permissão negada Erro: Falha ao recuperar listagem de diretório - Ben


Respostas: