Configurar novo usuário para vsftpd em centos

0

Estou há pelo menos 5 horas tentando configurar o novo login com seu próprio diretório home para o vsftpd no meu servidor executando o Centos.

Passos que fiz:

useradd <user>
passwd <user>
chown -R <user> /var/www/mywebsite
groupadd <group>
gpasswd -a <user> <group>
chgrp -R <group> /var/www/mywebsite
chmod -R g+rw /var/www/mywebsite

também habilitei o local_enable em vsftpd.conf chroot_local_user também

e movido o diretório HOME para a pasta mencionada acima

A coisa é que agora mesmo quando eu tento usar o ftp da máquina (através do ssh) eu consigo logar com meu usuário padrão na máquina com sua senha, mas quando tento logar com o recém criado ele falha . Talvez tenha algo a ver com isso: link quando eu logar como o novo usuário para a máquina, ele não parece como de costume, onde Eu posso ver o nome de usuário e a pasta em que estou, e muitos comandos não funcionam.

Então, a minha pergunta é: alguma coisa que perdi ao criar o novo usuário? Agradecemos antecipadamente por sua ajuda!

JF

EDITAR: Eu usei os usuários virtuais em vez disso, o que funciona perfeitamente para mim, mas eu ainda gostaria de manter essa questão aberta, já que as respostas poderiam ajudar as pessoas com problemas semelhantes.

    
por Jakub Folejtar 09.08.2016 / 11:25

1 resposta

0

Você só precisa dizer que o usuário não pode fazer login.

Esta é uma maneira padrão que conheço.

Para qualquer usuário que você criar, basta alterar o mod para fazer isso:

usermod -s /sbin/nologin username

Isso bloqueará o login do usuário.

Além disso, ao criar o próprio usuário, você pode od isso

useradd -s /sbin/nologin test3

Você tem um usuário disponível, mas não pode acessar o sistema.

    
por 09.08.2016 / 13:52