Adicionado um usuário com adduser, mas não pode efetuar login com esse usuário por meio do FTP

3

Estou configurando e servidor FTP, e eu quero ser capaz de fazer o login e fazer o que quiser, mas se eu quiser que outros se conectem ao meu servidor, eu lhes dou credenciais que os restringem ao diretório base. Eu criei o usuário com:

adduser username
passwd username
mkdir /home/user_dir
usermod -d /home/user_dir

Em seguida, eu ativei chroot_local_user=YES e chroot_list_enable , criei um arquivo e coloquei meu nome de usuário nele para que eu ainda tivesse acesso a toda a máquina.

Se eu ftp como eu, posso fazer o login e fazer o que quiser, mas não consigo fazer login como este novo usuário. (Eu recebo 530 Login Incorrect ).

Info:

Linux Mint

Usando o vsftpd

Eu consigo acessar um shell como o novo usuário ( su newUser... password )

Além disso - se eu me remover da lista chroot, eu recebo o 500 OOPS refusing to run with writeable root inside chroot . Estou assumindo que este erro será o mesmo com o novo usuário, como eu daria a eles acesso restrito se eu receber este erro ao restringir o acesso deles? Corrigido - esqueci do chroot gravável

    
por Brydon Gibson 16.01.2017 / 16:11

1 resposta

5

Veja o seu arquivo / etc / passwd Encontre seu usuário e procure por shell (exemplo: x: 501: 501 :: / home / username / ttr: / sbin / nologin) Adicione este shell (/ bin / false ou / sbin / nologin) ao seu / etc / shell ou / etc / shells Depois disso, verifique sua conexão

Tente novamente ... Se ainda não funcionar

Faça o backup do arquivo de configuração antes de fazer uma alteração;

sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.back

e então edite o vsftpd.conf (com o vi ou nano)

nano /etc/vsftpd.conf

Em seguida, faça a seguinte alteração

pam_service_name=ftp

Salve sua alteração e reinicie o servidor ftp (se você usar o nano, pressione CTRL + O & enter para salvar e, em seguida, CTRL + X para sair)

sudo service vsftpd restart
    
por 16.01.2017 / 16:55

Tags