Por que o Ubuntu força os usuários a criarem uma senha após a instalação?

9

Houve um problema que tive desde que instalei o Ubuntu para rodar ao lado do Windows. Suponho que isso também seria o mesmo se ele fosse instalado para substituir o outro sistema operacional. O instalador solicita que você crie uma senha digitando o nome da conta do usuário e se você não colocar uma senha e apenas colocar o nome da conta do usuário, ele acabará dizendo para criar uma senha. Minha comparação é no Windows e Mac OS X, você nunca é obrigado a criar uma senha.

Se você remover a senha da sua conta de administrador em Configurações do sistema > Contas de Usuário, você não poderá autenticar toda vez que tentar instalar algo, porque ele solicita uma senha e não coloca nenhuma senha, não vai funcionar, vai agir como se você colocasse uma senha inválida . Isso é o que eu chamo de "ficar bloqueado dos privilégios".

Estou encontrando a janela "Authenticate" que aparece sempre que você instala algo ou acessa algum lugar como um incômodo, porque ele sempre solicita sua senha.

Então, minha pergunta é: por que o Ubuntu força os usuários a criarem uma senha após a instalação?

    
por Davin Ockerby 24.04.2012 / 16:20

5 respostas

23

Talvez a verdadeira questão seja por que o Windows ou o Mac OS X (se esse é o caso, nunca o usou) não exige que você tenha e use senhas.

Você provavelmente encontrará uma vez que você configurou seu sistema para sua satisfação que a quantidade de tempo que você tem para digitar sua senha diminui substancialmente, eu tenho rodado a versão de desenvolvimento por meses e ainda só uso a senha uma vez ou duas vezes por dia.

A senha está lá por um motivo - para que as pessoas acessem o seu sistema quando você não está ciente de ser incapaz de danificá-lo.

Se você achar que está usando muito em um terminal

sudo -i

faça o que você precisa e saia.

Leia sobre root e sudo - está lá e não vai a lugar nenhum.

link

No final do dia, o Linux de qualquer tipo não é Windows nem Mac.

link

    
por 23 93 26 35 19 57 3 89 24.04.2012 / 16:35
10

Obrigado por fazer uma pergunta direta, a resposta é "Porque é mais seguro".

Qualquer medida de segurança terá pelo menos um pequeno fator de "aborrecimento".

"Você deve saber sua senha para instalar o software no Ubuntu. Este é um recurso de segurança do Ubuntu e outras distribuições Linux."

Isso evita que pessoas não autorizadas mexam na configuração do sistema, e também é uma "rede de segurança" para você confirmar que realmente deseja fazer alterações na configuração.

Pode-se argumentar que, se você sabe que ninguém vai usar seu computador de qualquer maneira, então você não precisa de uma senha, mas o SO não tem como saber disso. O Ubuntu é conservador a esse respeito em pedir que você sempre tenha uma senha, ao contrário de outros sistemas que podem permitir que você "atire no próprio pé".

A propósito, eu vou tomar sua palavra para o comportamento do Mac OS, mas realmente não me lembro de ter sido totalmente sem senha; ele sempre me pede uma senha ao atualizar e, às vezes, ao instalar o software.

A solução alternativa que sugiro é que você defina uma senha muito curta e fácil.

    
por roadmr 24.04.2012 / 16:37
6

Você está certo de que o OS X não obriga você a criar uma senha. Mas isso é realmente uma falha. Ou se você quiser dizer muito bem, um "compromisso" entre usabilidade e funcionalidade. Sem uma senha no OS X, você nunca pode usar o comando sudo . Agora você diz, eu nunca uso o Terminal para fazer coisas, então quem se importa? Bem, da próxima vez que você tentar instalar um aplicativo que precisa de certos privilégios, descobrirá que não pode instalá-lo e que precisa criar uma senha primeiro.

Na verdade, se você procurar nos fóruns do Mac, encontrará vários problemas para pessoas que não definiram uma senha. Por exemplo, você terá problemas para se conectar a compartilhamentos do Windows.

Basicamente cenários em que alguma forma de autenticação é necessária são todas as áreas potencialmente em que você terá problemas. Considere essa pessoa que mudou sua senha para em branco para tornar sua vida "mais fácil" e encontrada que Filevault não gosta disso! (eles foram bloqueados)

Quanto ao Windows, que eu não conheço há muito tempo desde o Windows 98, apesar do que você diz, uma pesquisa rápida no Google sugere que não ter senha (ou mais precisamente, uma senha "em branco") é not quite o estado normal dos assuntos.

Semelhante à situação do OS X, você descobrirá que precisa fazer alguns detalhes Consiga algumas coisas para trabalhar. Segundo a Microsoft , "esse comportamento é por design ... para melhorar a segurança do sistema".

Tenho certeza de que outras pessoas vão explicar mais do que adequadamente por que o Ubuntu exige uma senha. Meu ponto na minha resposta é que a Apple e a Microsoft devem exigir uma senha não em branco. Você vai precisar dele para ter funcionalidade completa, e permitir que os usuários definam a senha em branco está apenas pedindo por problemas.

    
por Chan-Ho Suh 24.04.2012 / 17:33
2

Sempre que instalo o OS X, fui solicitado a criar uma senha para minha conta. Eu nunca pensei em não criar uma senha.

Existem maneiras de reduzir drasticamente o número de vezes que uma senha é solicitada. Como alguém já mencionou, leia o comando sudo. Você pode configurá-lo para que não peça uma senha quando precisar fazer algo que exija privilégios de root.

Você também pode configurar facilmente seu sistema para evitar pedir sua senha quando ele é inicializado.

Você também pode executar como root o tempo todo, mas isso seria um grande erro.

As senhas não são perfeição de segurança. Mas, eu certamente usaria um, se nada mais, para proteger minha máquina de passear e / ou transeuntes maliciosos.

    
por jon c 24.04.2012 / 18:34
1

Por quê? Porque o Ubuntu é uma versão do Linux, que é uma versão específica do processador do Unix (que foi um pouco baseada em Multics). O Unix foi projetado desde o início como um sistema multitarefa multiusuário, de modo que as senhas eram usadas para proteger diferentes contas de usuário na mesma máquina. Isso também incluiu contas do sistema, como root, que também foram protegidas por senha para impedir que usuários não-reconhecidos causassem danos ao sistema.

O MS-Windows foi baseado no MS-DOS que, apesar de ter copiado algumas idéias do Unix, pretendia ser um sistema pessoal de usuário único. Versões de usuário único mais recentes do MS-Windows, iniciando com Windows2000 e WindowsXP, são baseadas no núcleo WinNT multi-tasking multiusuário e introduzem proteção de controle de acesso similar ao Linux para impedir que o sistema seja danificado. Embora as versões mais recentes do sistema operacional Mac da Apple sejam essencialmente uma versão personalizada do Unix (neste caso, baseado no NeXTStep, baseado no BSD Unix), o Mac também é geralmente um computador pessoal de usuário único.

Como o desenvolvimento do Linux é de código aberto e até recentemente só tinha uma base de usuários muito técnica, regras como "nunca rodar como usuário com privilégios de superusuário, e especialmente não como usuário root", tem sido mantras. No entanto, à medida que cresce a popularidade do Ubuntu como um sistema de usuário único, mais e mais usuários que também são administradores do sistema, querem ser executados como superusuário para evitar ter que redigitar suas senhas frequentemente, geralmente mantendo um terminal com privilégios elevados. aberto via sudo -i. Existe uma certa lógica para isso, já que você é a mesma pessoa que vai digitar o comando e provavelmente digitará o mesmo erro, depois de inserir novamente sua senha. Leia RootSudo para obter informações detalhadas, incluindo possíveis perigos.

No entanto, ainda existe um strong consenso entre a comunidade Linux existente de apenas executar os privilégios que você precisa naquele momento. Além disso, se algum dos seus dados for pessoal e você não quiser que ninguém que tenha acesso à sua máquina o analise, você precisará pelo menos de uma senha de usuário e provavelmente não ativará o logon automático.

    
por Smarteralec 25.04.2012 / 05:21