Atualizar

Atualizar

(atualizado abaixo)

Tenho acesso SSH a um servidor baseado em Debian e estou tentando adicionar uma conta FTP nele. Mas não consigo nem adicioná-lo como usuário em primeiro lugar. O comando que descobri que deveria resolver esse problema (por exemplo, vamos chamar meu usuário de Steve) é este:

useradd steve -p steves_password -g www-data -d /home/steve -s /bin/false

A -s /bin/falseparte é supostamente a maneira do Debian dizer para não permitir um shell para Steve (mas em relação ao meu problema explicado abaixo, eu tentei sem esse argumento também, com o mesmo resultado).

Depois de executá-lo, posso ver Steve no /etc/passwdarquivo. Mas se eu tentar fazer login diretamente como ele, fazendo su steve, ele sempre diz su: Authentication failure, mesmo sabendo que a senha está definitivamente correta, porque eu a alterei com muito cuidado para tentar novamente,eEu mudei via passwd steveapenas para tentar.

Nenhuma das coisas funciona; efetuando login diretamente no shell via su, nem conectando-se por meio de um programa cliente FTP.

O que eu quero é apenas uma maneira de criar contas FTP para dar às pessoas acesso limitado apenas às pastas raiz de seus subdomínios correspondentes.

Atualizar

Não sei o que deu errado antes, mas removi o usuário e repeti esse procedimento 3 vezes, e na 3ª vez fiz algo certo, porque agora posso fazer login como Steve localmente.

Mas agora estou sentindo falta da funcionalidade que permite que Steve faça login por meio de um cliente FTP, o que ainda não funciona.

informação relacionada