terminal permanente com raiz [fechado]

1

É ruim ter em todos os momentos (um) terminal logado como root? Se sim, por quê?

(Eu deixo a janela com o terminal de raiz normalmente aberto porque é muito mais confortável do que escrever sudo antes de tudo o que precisa de root.)

Só para esclarecer que essa não é uma pergunta duplicada, como sugerido pelo sistema, não estou falando de executar a conta inteira como root, apenas uma janela de terminal.

Obrigado.

P.S .: desculpe pelo cabeçalho não-descritivo, eu, por amor, nem dinheiro não poderia pensar em algo que fizesse mais sentido.

P.S .: Isto não significa que eu esteja executando as tarefas habituais (copiando, executando programas normais ...) como root.

Ok, a questão principal surgiu depois de postar isso - qual é a diferença técnica entre executar o comando como $ sudo command e executá-lo como # command ? Esclarecer: Eu queria escrever no arquivo /sys/devices/platform/asus-nb-wmi/leds/asus::kbd_backlight/brightness diretamente. Ele contém apenas um número com o nível de luz de fundo da KB.

Isso falha:

edison23@edison23-N56VM:/sys/devices/platform/asus-nb-wmi/leds/asus::kbd_backlight$ sudo echo 3 > brightness 
bash: brightness: Permission denied

Isso é bem sucedido

root@edison23-N56VM:/sys/devices/platform/asus-nb-wmi/leds/asus::kbd_backlight# echo 3 > brightness 

Por quê?

Obrigado

    
por edison23 19.03.2015 / 22:01

2 respostas

4
  

É ruim ter em todos os momentos (um) terminal logado como root? Se sim, por quê?

Sim. Bem. A ideia de desconectar seu terminal raiz é devido ao fato de que o Linux é um sistema multiusuário. Assim, outros usuários podem acessar seu terminal e emitir comandos que você não deseja que eles emitam. Com a introdução de desktops (que geralmente são de usuário único), isso é um problema menor.

A segunda questão é que alguns arquivos dependem do usuário ser o proprietário dos arquivos. Se você tocar neles como root, eles serão salvos para o usuário root e você poderá se trancar fora da área de trabalho. Nós temos várias perguntas sobre isso no Ask Ubuntu.

Mas além disso: o Ubuntu não usa root. Usamos "sudo" e (por padrão) você tem que fornecer a senha "sudo" a cada 15 minutos. Portanto, não há necessidade de "raiz". Não precisa de nada. Aprenda a viver da maneira que o Ubuntu faz. Provou que funciona na última década.

Mas ... é o seu sistema. São seus dados. Se você acredita que precisa de "root", vá em frente. A maioria de nós não vai. Quando você mexe, está na sua cabeça (mas isso também é factível usando "sudo";)).

Faça backups regulares. Verifique se você pode restaurar backups. E você sempre deve poder restaurar seu sistema.

    
por Rinzwind 19.03.2015 / 22:36
2
  

É ruim ter em todos os momentos (um) terminal logado como root? Se sim, por quê?

Eu só posso dizer que trabalhei da mesma forma que você, até que cometi um grande erro ... na maioria das vezes eu esqueci de adicionar sudo na frente dos meus comandos para obter o privilégio de systemuser. Então, em um dia eu executei como root o comando

rm -rf / var/www/filenotneeded.html

... como você pode ver, há um espaço após o / , o que significa que ele exclui / e todas as subpastas até que rm seja removido. Se eu tivesse usado sudo , talvez tivesse verificado duas vezes, porque ainda me esqueço de sudo hoje. Como eu uso sudo , a taxa de erro estava diminuindo e me sinto um pouco mais segura do que antes. Eu não digo que você vai fazer o mesmo erro ... Eu só quero avisar que com root você destruir o sistema em microssegundos e sudo me diz que eu deveria verificar o comando antes de executá-lo.

    
por snapo 19.03.2015 / 23:13