Qual é a diferença entre sudo, kdesudo e gksudo e quando devo usar cada um? Eu sei que o sudo me permite executar as funções cli e gui, mas já vi outras pessoas em sites usando o kdesudo e o gksudo para as funções da gui.
sudosignifica Super User Do. Isso significa que ele fornece privilégios do usuário root / principal via terminal. Saiba mais sobre o sudo no site oficial . Do comentário de Vinicius
Originalmente significava 'superusuário do', pois as versões mais antigas do sudo foram projetadas para executar comandos apenas como superusuário. No entanto, as versões posteriores adicionaram suporte à execução de comandos, não apenas como superusuário, mas também como outros usuários (restritos), e, portanto, também são comumente expandidos como 'usuário substituto'. Embora o último caso reflita sua funcionalidade atual com mais precisão, o sudo ainda é frequentemente chamado de 'superusuário do', pois é frequentemente usado para tarefas administrativas.
gksudoe kdesudoambos também são sudoimportantes, exceto que o primeiro é usado para sudooperação gráfica que funciona usando a GUI em vez do terminal e o segundo é uma gksudoalternativa para o Kubuntu.
Você nunca deve usar o sudo normal para iniciar aplicativos gráficos como Root.Você deve usar o gksudo (kdesudo no Kubuntu) para executar esses programas. O gksudo define HOME = ~ root e copia .Xauthority para um diretório tmp. Isso evita que os arquivos no diretório inicial sejam de propriedade do Root. (AFAICT, isso é tudo o que há de especial no ambiente do processo iniciado com gksudo vs. sudo).
sunão é 'super usuário', mas 'de troca de usuário', o usuário para mudar para um argumento opcional, que valus padrão é root
Youda008
@ Youda008 AFAIK sudo significa 'super usuário do'. Se você tem alguma referência, adicione-as aqui, por favor.
Nabil
o "man sudo" no Ubuntu dirá "Execute um comando como outro usuário" @ Youda008 parece estar certo. Eu acho que o "super usuário faz" é uma simplificação. De qualquer forma, tanto para o detalhe;)
valkalon
1
Como curiosidade, da Wikipedia: "Originalmente significava 'superusuário do', pois as versões mais antigas do sudo foram projetadas para executar comandos apenas como superusuário. No entanto, as versões posteriores adicionaram suporte para a execução de comandos não apenas como superusuário, mas também como outros usuários (restritos), e, portanto, também é comumente expandido como 'usuário substituto'. Embora o último caso reflita sua funcionalidade atual com mais precisão, o sudo ainda é frequentemente chamado de 'superusuário do', pois é frequentemente usado para tarefas administrativas . " en.wikipedia.org/wiki/Sudo
Vinicius
Eu entendo com 18,04 que já não se pode fazer gksu gedit /path/to/file.txtpara editar um arquivo, e em vez disso se deve fazer agora gedit admin:///path/to/file.txtcomo discutido aqui maketecheasier.com/gksu-alternatives-ubuntu-bionic
Respostas:
sudo
significaSuper User Do
. Isso significa que ele fornece privilégios do usuário root / principal via terminal. Saiba mais sobre o sudo no site oficial .Do comentário de Vinicius
gksudo
ekdesudo
ambos também sãosudo
importantes, exceto que o primeiro é usado parasudo
operação gráfica que funciona usando a GUI em vez do terminal e o segundo é umagksudo
alternativa para o Kubuntu.E uma breve nota do wiki
fonte
su
não é 'super usuário', mas 'de troca de usuário', o usuário para mudar para um argumento opcional, que valus padrão é rootgksu gedit /path/to/file.txt
para editar um arquivo, e em vez disso se deve fazer agoragedit admin:///path/to/file.txt
como discutido aqui maketecheasier.com/gksu-alternatives-ubuntu-bionic