Qual é o campo de conta usado em um servidor FTP, versus o nome de usuário

Qual é o campo de conta usado em um servidor FTP, versus o nome de usuário

Provavelmente uma pergunta estúpida, mas ao conectar-se a servidores FTP, às vezes existe uma opção de conta. Qual é o significado disso em relação ao nome de usuário?

Veja este método do cliente Apache FTP, por exemplo:

/**
 * Login to the FTP server using the provided username, password,
 * and account.  If no account is required by the server, only
 * the username and password, the account information is not used.
 *
 * @param username The username to login under.
 * @param password The password to use.
 * @param account  The account to use.
 * @return True if successfully completed, false if not.
 * @throws FTPConnectionClosedException
 *      If the FTP server prematurely closes the connection as a result
 *      of the client being idle or some other reason causing the server
 *      to send FTP reply code 421.  This exception may be caught either
 *      as an IOException or independently as itself.
 * @throws IOException  If an I/O error occurs while either sending a
 *      command to the server or receiving a reply from the server.
 */
public boolean login(final String username, final String password, final String account)
throws IOException
{
    ....
}

Responder1

A "conta" é usada raramente em alguns sistemas específicos, ou nunca. Você saberá quando precisar usá-lo. Principalmente você não. Provavelmente é alguma coisa legada. Depois de todo o FTPRFC 959que define o recurso "conta" é de 1985!

Isto é o que o FTP RFC 959 diz vagamente sobre ACCTo comando (conta):

O campo de argumento é uma string Telnet que identifica a conta do usuário. O comando não está necessariamente relacionado ao comando USER, pois alguns sites podem exigir uma conta para login e outros apenas para acessos específicos, como armazenamento de arquivos. Neste último caso, o comando pode chegar a qualquer momento.

informação relacionada