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


9

Eu sou um usuário do Windows gradualmente migrando 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 efetuar login diretamente no sistema.

No entanto, no Linux, isso não é possível, pois todo usuário deve ter uma senha. Mesmo se você não fornecer uma senha, não digite nada e simplesmente pressionar a Returntecla não fará o login (ao contrário do Windows). Existe alguma senha padrão definida para cada usuário ou outro mecanismo por meio do qual uma senha é sempre atribuída?


senha não são obrigatórios no sistema linux unix
kiwy

Kiwy disse isso antes. Olhe aqui para autologin: unix.stackexchange.com/search?q=autologin+inittab

Respostas:


7

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

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

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

Se você deseja ignorar o prompt de senha no GDM, basta adicionar a seguinte linha na primeira linha de /etc/pam.d/gdm-password:

auth sufficient pam_succeed_if.so user ingroup nopasswdlogin 

Em seguida, adicione o grupo nopasswdlogin ao seu sistema. Consulte Grupos para obter descrições e comandos de gerenciamento de grupos. Agora, adicione seu usuário ao grupo nopasswdlogin e você só precisará clicar no seu nome de usuário para fazer login.


5

Para responder à 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 corresponderá a nenhuma senha. Para poder fazer login, uma senha deve ser especificada explicitamente, por exemplo, executando passwda 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 após um atraso, se desejar. Isso normalmente não é feito, mas o recurso existe.


2

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

Mas

Você tem o comando newusersque pode ajudá-lo a criar um ou vários usuários usando a senha padrão desejada no modo de texto sem formatação. uso como raiz: newusers fileonde 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

0

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

man adduser

Este comando usa useraddqual é um comando de nível inferior.


1
Isso depende da distribuição. No Debian adduseré o seu próprio comando. No RHEL, é um link simbólico para useradd.
jordanm

0

Não há senha padrão: uma conta possui uma senha ou não (nesse caso, você não pode efetuar login, pelo menos não com autenticação de 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 login no console.

Em vez de usar esse recurso, recomendo definir uma senha razoavelmente forte e, se você realmente não quiser digitá-la, porque o computador fica em casa e ninguém mais o acessa, configure o login automático . Uma conta sem senha faz sentido em alguns casos, como crianças.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.