Gerenciando Sua Senha

Esta página foi escrita para os alunos do BCC e não pretende ser uma fonte de consulta para leitores de fora, apesar de que várias informações podem ser úteis a terceiros.

Atualizado pela última vez em 26/SET/2008.

Os laboratórios do curso de Bacharelado em Ciência da Computação da UFLA (BCC-UFLA) estão ligados em rede para que os alunos possam trabalhar em qualquer um dos micros dos laboratórios da mesma forma. O sistema é mantido de forma que cada aluno possa se identificar e ter acesso a seus arquivos como se todos os micros da rede fossem iguais. Ter arquivos diferentes e senhas diferentes em cada computador seria totalmente anti-produtivo, mas existem algumas limitações na implementação desse objetivo, especialmente em relação as senhas.

Antes de entrar em detalhes sobre como você pode gerenciar sua senha, é importante lembrar o significado de alguns termos técnicos, além de algumas observações importantes:

Username

Você é identificado no sistema por um nome único, escolhido por você, que é diferente para cada pessoa que usa o laboratório. Esse nome é chamado de username, login-name ou simplesmente login. Este nome é a sua identificação, algo como o seu RG na carteira de identidade.

Quando você for usar o sistema (equipamentos ou serviços do laboratório), precisará se identificar, dizendo qual o seu login. Assim, o sistema saberá quem é você, podendo identificar quais são os seus arquivos, entre outras coisas, afinal, várias pessoas usam os mesmos computadores, e é preciso saber o que é de quem.

Senha

Além de dizer quem você é, também será necessário "provar" para o sistema que você é quem você diz ser. Para "provar" isso, você precisará fornecer sua senha. Sua senha pode ser vista como sua assinatura, ela prova que você é quem você diz ser. Por esta razão somente você poderá conhecer sua senha. Se alguma outra pessoa tiver conhecimento de sua senha, ela poderá se passar por você e, neste caso, tudo que ela fizer, estará sob sua responsabilidade.

Para escolher uma boa senha escolha algo que seja fácil de lembrar, algo que misture letras, números e caracteres especiais, como por exemplo: EuNasciEm82

Sua senha pode ter espaços no meio, pode ter caracteres especiais como !, ,, ;, - e _ (exclamação, vírgula, ponto-e-vírgula, hífen e underscore). Ela pode ter até 256 caracteres no Linux e até 12 caracteres no Windows (por isso recomendamos o máximo de 12 caracteres) e deve ter no mínimo 8 caracteres. É desaconselhavel usar letras acentuadas, além dos caracteres @ e . (arroba e ponto), porque as letras acentuadas podem não existir no computador que você estiver usando (nem sempre você vai digitar sua senha em um dos micros dos laboratórios da UFLA) e os caracteres arroba e ponto podem confundir alguns programas de correio eletrônico.

Existem programas que podem testar centenas de combinações de senhas por segundo, por isso não se deve usar nenhuma palavra que possa ser encontrada em um dicionário (em qualquer língua) nenhum nome conhecido de qualquer coisa, como nomes de pessoas (em qualquer língua), nomes de cidades, nomes de personagens de desenhos, etc... Mas acima de tudo nao se deve usar pedaços do seu próprio nome ou uma variação do seu login. Não se deve usar uma senha composta apenas por dígitos como 2845792.

A maneira mais comum de se "entregar" a sua senha é digitá-la no lugar onde se escreveria seu login. Isso geralmente acontece quando a pessoa escreve seu login correto, depois escreve sua senha errada. Neste caso o sistema vai pedir novamente o login da pessoa, que, sem prestar atenção nas mensagens do computador, digita sua senha, que é observada por quem está atrás dela.

Sempre que você achar que alguém pode ter ficado sabendo da sua senha, você deve trocá-la imediatamente.

Conta

Quando alguém fala em sua "conta" no servidor, pode estar querendo se referir ao conjunto de arquivos/diretórios que estão sob sua responsabilidade no servidor, ou então, pode estar querendo se referir à uma sessão de comunicação entre você e o servidor, quando você vai usá-lo.

Quando você senta na frente de um micro (ou começa a usar um micro remoto), a primeira coisa que você faz, é informar seu login e sua senha, identificando-se para o sistema que você estiver usando. Quando você termina de usar o sistema dizemos que você precisar o logout, ou seja dizer para o sistema que você terminou de fazer o que queria. Depois de um logout, o sistema fica esperando um novo login, para que outra pessoa possa usá-lo.

Durante o período entre seu login e seu logout, dizemos que sua conta está aberta, ou seja, tudo o que for feito naquele computador ou terminal estará relacionado a você, pois você se identificou para o sistema. Nunca saia de perto do micro sem fazer o logout, ou em outras palavras nunca saia deixando sua conta aberta. Você também não pode digitar seu login e sua senha para que outra pessoa use o sistema. Nestes casos seria como se outra pessoa estivesse se passando por você, e tudo que ela fizer, será de responsabilidade exclusivamente sua. Se ela aproveitar para mandar um e-mail anônimo, por exemplo, a pessoa punida será você, pois o sistema considera que você está no comando.

Autenticação de login

Autenticação é o processo de verificação para confirmar que a senha digitada durante o login é uma senha correta. O Windows e o Linux usam sistemas de autenticação diferentes, além disso, o Linux implementa vários sistemas de autenticação para os vários serviços que oferece. Em nossos laboratórios, existe um servidor chamado alunos que é encarregado de checar senhas em todos os processos de autenticação.

Por causa dos diferentes sistemas de autenticação, esse servidor usa atualmente duas bases de dados diferentes, ou seja, existem duas senhas independentes com as quais você deve se preocupar:

senha UNIX
é a senha usada para atenticação direta no servidor alunos (quando você vai ler suas mensagens de correio eletrônico ou abre uma conexao remota com o servidor);
senha SMB
também conhecida como "senha samba", é a senha usada para atenticação quando você abre sua conta em qualquer micro usando o sistema operacional Windows.

Para evitar confusão, recomendamos que as duas senhas sejam iguais. Quando você for trocar "sua senha",  troque as duas senhas de uma vez, da seguinte forma:

Troca de senha

Antes de detalhar o processo de troca de senhas, é bom que você saiba que as senhas usadas para autenticação de login nas estações Linux, são cópias das senhas UNIX armazenadas no servidor. Isto implica que você deve sempre trocar sua senha no servidor. Se você trocar sua senha numa estação, ela será substituída pela senha do servidor durante a próxima atualização.

Os passos para trocar sua senha são:

  1. Abra sua conta numa estação qualquer (Windows ou Linux).
  2. Abra um terminal (em caso de dúvida procure um monitor do laboratório) no servidor alunos.
  3. Digite o comando passwd para alterar sua senha UNIX: [fulano@alunos (3) ~] ==> passwd Changing password for fulano (current) UNIX password:  New password:  Retype new password:  passwd: all authentication tokens updated successfully [fulano@alunos (4) ~] ==>  Observe que no exemplo acima, após executado o comando passwd, foi necessário: a) digitar a senha antiga, b) digitar a senha nova e c) digitar novamente a senha nova para confirmação. Em seguida apareceu um mensagem dizendo que houve sucesso na atualização de sua senha. Entretando, podem ocorrer erros neste processo. O sistema tenta evitar que voce escolha uma senha muito fácil ou muito parecida com a antiga, neste caso, podem ocorrer erros, como no exemplo a seguir: [fulano@alunos (5) ~] ==> passwd Changing password for fulano (current) UNIX password: New password: BAD PASSWORD: is too simple New password: BAD PASSWORD: it's WAY too short New password: Password unchanged passwd: Authentication token manipulation error [fulano@alunos (6) ~] ==> Após três tentativas de alteração da senha com informações recusadas pelo programa, o processo foi abortado e apareceu uma mensagem informando que houve erro na atualização de sua senha. Neste caso é preciso reiniciar todo o processo.
  4. Digite o comando smbpasswd para alterar sua senha SMB:
    [fulano@alunos (7) ~] ==> smbpasswd Old SMB password: New SMB password: Retype new SMB password: Password changed for user fulano [fulano@alunos (8) ~] ==> Como você pode notar, os detalhes deste processo são iguais aos da troca da senha UNIX. Entretanto, sua senha SMB pode ser alterada pelo próprio Windows. Tecle CTRL+ALT+DEL no Windows, para ver a opção de trocar senha.
  5. encerre sua conexão remota com o servidor alunos digitando exit.

Esta página é mantida por Bruno Schneider