Faça o Usuário Regular automaticamente Root no Ubuntu (ou seja, faça o Ubuntu se comportar como o Windows XP)

5

Estou ficando irritado por ter que usar o sudo na minha máquina Ubuntu. A seguir estão algumas das razões:

  1. Eu abro algum arquivo de propriedade do root, mas me esqueço de abri-lo com o sudo. Agora, faço um monte de alterações no arquivo, apenas para perceber no final quando tento salvá-lo que não posso. Agora tenho que reabrir o arquivo com o sudo e reaplicar todas as minhas alterações.
  2. Eu quero mover alguns arquivos via nautilus, mas não percebo que eles são de propriedade do root. Uma caixa de diálogo de erro aparece e, novamente, eu tenho que reabrir o nautilus com o gksudo. Isso geralmente se aplica a todos os aplicativos GUI.
  3. Digamos que eu instale o MySQL, e quero ver alguns de seus arquivos de configuração. Devido às permissões de arquivo, não consigo visualizar os arquivos ou às vezes nem mesmo entrar no diretório, a menos que eu me torne o usuário ou root do MySQL (fazer algo como "sudo cd [path]" não funciona).

Eu quero mudar essa situação para que fique mais parecido com o Windows XP (agora é como uma porcaria no Windows Vista UAC), onde basicamente posso fazer o que quiser com a minha máquina. Sim, sim, eu percebo que mesmo no Windows XP havia certos arquivos de sistema importantes que você não podia modificar, mas ainda é muito melhor que a situação do Ubuntu. E sim, eu percebo que é mais inseguro, mas eu francamente não me importo (eu sou adulto o suficiente para assumir a responsabilidade por minhas escolhas, não deveria atingir o proverbial fã).

Coisas que eu já tentei (ou foram sugeridas por outros membros):

  1. Removendo a senha sudo: não é ruim, mas eu ainda tenho que lembrar de prefixar comandos com sudo
  2. Como o tempo limite é realmente longo: o mesmo que acima
  3. Comandos do alias: agora eu não tenho que lembrar de prefixar o sudo com tanta frequência, mas vai ser cansativo ter alias constantemente novos comandos
  4. Junte-se aos grupos apropriados - boa ideia, não pensei nisso sozinho; no entanto, será cansativo ter que me adicionar constantemente a novos grupos

Idéias que tenho, mas não sei se funcionarão ou como fazê-las funcionar:

  • Inicie a sessão original do gnome com sudo (por exemplo, "sudo gnome-session") e combine-a com os pontos # 1 e # 2 acima. Como todos os outros processos iniciados serão processos filhos da sessão gnome original, isso deve resolver a maioria dos problemas.

Alguém pode me ajudar?

[Atualizar]
Adicionando aliases, embora um pouco cansativo, parece ser o caminho mais promissor. Infelizmente, os problemas pendentes são:

  1. Operações do sistema de arquivos: Eu não quero sempre ter o sudo na frente, porque se o arquivo ainda não existir, ele é criado como sendo de propriedade do root, o que introduz grandes dores de cabeça. A única maneira que posso pensar (mas seria muito perigoso) é escrever um wrapper em torno dos comandos do sistema de arquivos para adicionar o sudo se eu estiver modificando um arquivo de propriedade da raiz).
  2. Aplicativos da GUI: o mesmo que acima.

Muitas pessoas manifestaram sua desaprovação a meu pedido e rejeitaram minha pergunta, presumivelmente porque acham que é uma idéia horrível diminuir a "segurança" do sistema. Eu respeitosamente discordaria, já que eu acho que é uma visão muito tacanha. As medidas de segurança não existem no vácuo - também devem ser usadas para que sejam eficazes. Se se tornar oneroso e chato, as pessoas farão o que puderem para contorná-lo.

Eu estou indo na rota mais pesada da tecnologia para contornar isso, mas você vê quando usuários regulares escolhem senhas curtas, ou anote suas senhas quando eles são forçados a escolher senhas ridiculamente complexas. O consenso nos comentários é que é culpa do usuário ou que o usuário deve viver com medidas de segurança terrivelmente projetadas, enquanto eu realmente sinto que é culpa do designer / programador. Deve haver uma barra maior. O que mais me irrita é que o sistema poderia ajudá-lo, mas não o faz. O sistema operacional obviamente sabe quando eu não tenho permissão para fazer alguma coisa - por que não me pede para elevar meu nível de privilégio? Por que isso me faz REDO TUDO, exceto desta vez usar sudo?

Para as pessoas que dizem que o impede de acidentalmente estragar o seu sy

    
por red.october 11.11.2009 / 03:29

5 respostas

7

Se você realmente quiser "ser como o Win XP", por que não desbloquear a conta raiz & fazer tudo como root? Sudo está lá para impedir que você destrua o seu sistema inadvertidamente. É especialmente fácil de estragar seu X config como root. Backup frequentemente.

Opções menos drásticas (mas ainda não muito seguras):

  1. Adicione-se à raiz, roda & grupos de pessoal. Você pode querer outros grupos relacionados a serviços (mysql, www-data, etc). ( roda é um grupo administrativo semelhante ao grupo de administradores do Windows.)
  2. Remova a senha do sudo
  3. Defina o tempo limite da senha de sudoers para um grande número
por 11.11.2009 / 03:40
2

Você pode dar uma senha ao root (com sudo passwd root ) e, em seguida, fazer login tão normal quanto root.

Você também pode iniciar o bash como root com sudo -s , o -s é para shell.

Você realmente não deveria. Se você é um usuário normal de área de trabalho, não deve entrar em contato com esses problemas de permissão de arquivos.

    
por 02.02.2010 / 14:35
2

O que você quer fazer é uma péssima ideia.

No entanto, você parece determinado.

Edite /etc/passwd . Altere o UID do seu usuário para 0 . Efetue logout, efetue login. Agora você é igual a root.

Para limpar, execute isto:

find / -uid <old uid> -exec chown root:root {} \;

Mais uma vez, esta é realmente uma má ideia e eu não recomendo.

    
por 29.01.2011 / 18:16
1

Você pode instalar o nautilus-gksu para adicionar uma opção "abrir como root" no menu do botão direito do mouse no navegador de arquivos. Combine isso com a remoção da senha do sudo e é absolutamente conveniente abrir algo como root na GUI. Se você quiser.

Além disso, você pode adicionar um terminal raiz ao seu menu Aplicativos. Clique com o botão direito do mouse no menu de aplicativos e clique em Editar menus. Em seguida, vá para o System Tools e marque o terminal Root. É como sudo bash sem nenhuma digitação.

    
por 11.11.2009 / 03:51
0

Trabalhe como raiz, problema resolvido. Se você realmente valoriza sua conveniência, muito acima da segurança ...

Também acontece comigo que quero editar um arquivo protegido e esquecer o sudo. Mas meus editores me avisam antes que eu possa mudar alguma coisa, porque eles simplesmente não me deixam (já que o arquivo é somente leitura. Se eu posso até abri-lo.) Mas então eu saio, digite ctrl-a, "sudo" , ENTER, e é isso (sim, eu aumento o tempo limite um pouco).

Mas ... eu realmente não preciso fazer nada com frequência. Ah, e eu não uso o GNOME / KDE, então popups irritantes não acontecem. ; -)

Fechando, deixe-me citar os Eagles: "Supere isso". Apenas se acostume com isso. Vai beneficiar você a longo prazo. Caso contrário, você pode, provavelmente, se acostumar com a segurança malfeita. E isso pode prejudicar os outros também.

    
por 13.01.2010 / 06:01

Tags