Se eu tentar alterar minha senha abrindo "Contas de usuário", o botão "Alterar" permanecerá esmaecido:
Como altero minha senha para ficar vazia? Eu sei que você pode configurar o Ubuntu para fazer login automaticamente, mas quero que minha senha fique vazia, nunca quero digitar uma senha para me autenticar como esse usuário.
Sei que há razões pelas quais isso pode não ser uma boa ideia, mas quero saber se é mesmo possível. Estou usando o Ubuntu 12.10.
Responder1
Você não pode fazer isso usando a ferramenta GUI, mas pode usar o terminal.
Primeiro, se o seu usuário tiver privilégios sudo, você deverá habilitar sua
NOPASSWD
opção. Caso contrário,sudo
solicitará uma senha mesmo quando você não a tiver e não aceitará uma senha vazia.Para fazer isso, abra o arquivo de configuração do sudoers com
sudo visudo
e adicione a seguinte linha ao arquivo, substituindodavid
pelo seu nome de usuário:david ALL=(ALL) NOPASSWD:ALL
Feche o editor para aplicar as alterações e teste o efeito no sudo em um novo terminal.
Exclua a senha do seu usuário executando este comando:
sudo passwd -d `whoami`
Siga as etapas emesta respostapara
pkexec
aceitar um usuário sem senha.pkexec
é usado por alguns aplicativos quando privilégios de root são necessários.
Se alguma vez for solicitada uma senha, basta digitar enter e ela deverá funcionar. Testei esta resposta com LightDM, a tela de bloqueio, sudo
, gksu
e funciona.
Responder2
Aviso: Tenha cuidado ao remover sua senha usando este método, você não será capaz de se autenticar para provar que tem direitos de administrador, em uma GUI ou no terminal (como instalar um aplicativo usando Synaptic ou usando sudo
o comando- linha).Isto é por causaerro #1168749.
Faça isso apenas se o usuário não for o único usuário administrador.
Isso foi testado no Ubuntu 12.04 e 12.10.
Certifique-se de clicar em Desbloquear para poder realizar as tarefas abaixo:
Acesse as contas de usuário e clique no campo de senha:
Assim que a janela abrir, clique na seta para baixo à direita de "Ação"...
e altere para "Login sem senha", e a seguir clique em "Alterar":
Opcionalmente, você também pode ativar o login automático, assim:
Para fornecer uma senha ao usuário novamente após executar este procedimento, você não pode usar uma GUI (erro #882255), você deve usar a linha de comando:
Faça login como outro usuário com privilégios de administrador. (Lembre-se de que o original não pode ser executado com privilégios de administrador sem uma senha usando este método.)
Execute o seguinte em um terminal:
sudo passwd <username>
Novamente, devo avisá-lo que depois de remover a senha, você não conseguirá se autenticar na GUI ou em um terminal, como instalar um aplicativo usando Synaptic ou usar sudo
a linha de comando.
Responder3
eu acho que épossívelpara fazer isso, mas você terá problemas ao tentar instalar atualizações ou qualquer outra coisa que exija sudo; pois você precisa de uma conta com acesso sudo (e uma senha) para instalar.
Suas melhores opções parecem ser:
- Use a conta de convidado que não possui senha. Deixando assim uma conta padrão com senha.
- Hellbent em uma conta sem senha? Recomendo fortemente não fazer isso: Adicione uma nova conta de usuário (com senha) e altere-a para que seja equivalente a um espaço em branco. Para fazer isso:
- crie um usuário (via GUI ou useradd, etc). Então,
- CTRL- ALT- Tpara abrir o terminal. Próximo,
gksu gedit nano -B /etc/shadow
em seguida, encontre o novo usuário e altere o hash da senha existente com:U6aMy0wojraho
- para que fique parecido com:newuser:U6aMy0wojraho:13996:0:99999:7:::
Melhor solução para sua pergunta: Opte por fazer login automaticamente em sua conta, que é provavelmente o principal benefício que você busca. para fazer isso:
pressione CTRL- ALT- T(para abrir o terminal). No Terminal, digite:
sudo gedit /etc/lightdm/lightdm.conf
adicione as linhas:
autologin-user=YOURUSERNAME autologin-user-timeout=0
substitua
YOURUSERNAME
- por um nome de usuário real em seu sistema.
Responder4
Parece que uma senha vazia não atende aos requisitos de complexidade de senha.
Isto é o que eu encontrei emman passwd
As a general guideline, passwords should consist of 6 to 8 characters including one or
more characters from each of the following sets:
· lower case alphabetics
· digits 0 thru 9
· punctuation marks
Care must be taken not to include the system default erase or kill characters. passwd will reject any password which is not
suitably complex.
EDITAR:Infelizmente, você não pode definir a senha como vazia por meio dessa IU.
é a função que decide se ativa ou não o botão "Alterar".
if (strlen (password) < MIN_PASSWORD_LEN) {
can_change = FALSE;
if (password[0] == '\0') {
tooltip = _("You need to enter a new password");
}
else {
tooltip = _("The new password is too short");
}
}
else if (strcmp (password, verify) != 0) {
can_change = FALSE;
if (verify[0] == '\0') {
tooltip = _("You need to confirm the password");
}
else {
tooltip = _("The passwords do not match");
}
}
else if (!um->old_password_ok) {
can_change = FALSE;
if (old_password[0] == '\0') {
tooltip = _("You need to enter your current password");
}
else {
tooltip = _("The current password is not correct");
}
}
else {
can_change = TRUE;
tooltip = NULL;
}
gtk_widget_set_sensitive (um->ok_button, can_change);
A senha mínima len 6 é codificada :(
#define MIN_PASSWORD_LEN 6