Existe alguma senha padrão para um novo usuário no Linux?

5

Eu sou um usuário do Windows movendo-se gradualmente para o Linux. No Windows, temos a opção de ter ou não uma senha para um usuário. Uma vez que não colocamos uma senha, podemos fazer o login diretamente no sistema.

No entanto, no Linux isso não é possível, pois todo usuário deve ter uma senha. Mesmo se alguém não der uma senha sem digitar nada e simplesmente pressionar a tecla Retornar , não conecte uma (ao contrário do Windows). Existe alguma senha padrão definida para cada usuário ou qualquer outro mecanismo por meio do qual uma senha é sempre atribuída?

    
por chinmay 09.01.2014 / 16:03

5 respostas

5

A autenticação pode ser tratada de muitas maneiras diferentes no Linux. A autenticação por senha via / etc / passwd e / etc / shadow é o padrão usual. Não há senha padrão.

Um usuário não precisa ter uma senha. Em uma configuração típica, um usuário sem senha não poderá autenticar com o uso de uma senha. Isso é comum para usuários do sistema que são usados para executar daemons, mas não devem ser usados diretamente por um ser humano.

Você pode configurar o Linux para permitir login na área de trabalho automaticamente ou permitir o login sem uma senha. A autenticação é feita através do PAM , que é altamente configurável. O Wiki do Arch oferece a seguinte configuração do PAM para login sem uma senha:

If you want to bypass the password prompt in GDM then simply add the following line on the first line of /etc/pam.d/gdm-password:

auth sufficient pam_succeed_if.so user ingroup nopasswdlogin 

Then, add the group nopasswdlogin to your system. See Groups for group descriptions and group management commands. Now, add your user to the nopasswdlogin group and you will only have to click on your username to login.

    
por 09.01.2014 / 16:17
2

Não, não há. Para cada usuário que você criar na GUI, você deve definir manualmente a senha. Senhas em branco ou senha padrão são obviamente consideradas como um alto risco de segurança.

Mas

Você tem o comando newusers whe pode ajudá-lo a criar um ou vários usuários usando a senha padrão que você deseja no modo de texto simples. uso como root: newusers file onde arquivo é um arquivo de texto com a seguinte estrutura para cada linha:     pw_name: pw_passwd: pw_uid: pw_gid: pw_gecos: pw_dir: pw_shell

Você também pode fazer isso em uma linha de comando. Exemplo:

echo chinmay:clearpassword::::/home/maleki:/bin/bash | sudo newusers
    
por 09.01.2014 / 16:25
1

Para responder a pergunta literal: não, não há senha padrão. Normalmente, por padrão, uma conta terá uma senha "inválida", ou seja, um hash de senha que não será correspondido por nenhuma senha. Para poder efetuar login, uma senha deve ser explicitamente especificada, por exemplo, executando passwd para a conta em questão.

No entanto, você pode configurar o gerenciador de logon para efetuar login automaticamente como um usuário específico, imediatamente ou depois de um atraso, se desejar fazê-lo. Isso normalmente não é feito, mas o recurso existe.

    
por 09.01.2014 / 16:16
0

Não, não há uma senha padrão para os usuários. A informação que você pode querer ler é a página de manual do adduser

man adduser

Este comando usa useradd , que é um comando de nível inferior.

    
por 09.01.2014 / 16:16
0

Não há senha padrão: uma conta tem uma senha ou não (em cujo caso você não pode efetuar login, pelo menos não com autenticação por senha). No entanto, você pode definir uma senha vazia. Muitos serviços rejeitam senhas vazias, no entanto. Em particular, com uma senha vazia, você não poderá fazer login remotamente. Mas você poderá fazer o login no console.

Em vez de usar esse recurso, recomendo definir uma senha razoavelmente strong e, se você realmente não quiser digitá-la, porque seu computador fica em casa e ninguém além de acessá-lo, configure autologin . Uma conta sem senha faz sentido em alguns casos, como em crianças.

    
por 10.01.2014 / 03:25