Recentemente, descobri que reboot
funciona tão bem quanto sudo reboot
, pelo que posso dizer. No entanto, em muitos casos, vejo pessoas dizendo para sudo reboot
. Por que é isso? Eles são iguais e apenas preferências pessoais? Ou eles são diferentes? Faz sudo reboot
mais do que reboot
?
command-line
reboot
Zeke Egherman
fonte
fonte
sysrq
chaves , ele não requersudo
:)sudo
é a abreviação de "Superusuário Do". Não tem efeito sobre o próprio comando (este serreboot
), apenas faz com que seja executado como superusuário, e não como você. É usado para fazer coisas que de outra forma você não teria permissão para fazer, mas não altera o que é feito. Se você já tem permissão para executarreboot
, tudo bem, basta executarreboot
.Respostas:
No Ubuntu 14.10 e mais antigo,
sudo
é necessário.A introdução do Systemd no 15.04 mudou a maneira como o Ubuntu lida
shutdown
ereboot
:Quando um único usuário está logado,
sudo
não é necessário. Quando mais de um usuário estiver logado,sudo
será necessário.Aplicações podem inibir
shutdown
ereboot
. Você substitui essas inibições porsudo
.Um único usuário conectado via
ssh
ainda requersudo
.fonte
sudo
depende de estar no console da máquina. Se você conectar um computador a uma máquina, ainda não poderá reiniciá-la semsudo
, mesmo se você for o único usuário conectado. Por outro lado, se você estiver no console, ainda poderá reiniciá-la semsudo
que outros usuários estejam. conectado remotamente.Na minha máquina 14.04, quando eu (como usuário normal) digito
reboot
, receboEssa é a diferença.
Como Terrance apontou nos comentários, ele funciona de maneira diferente em sistemas posteriores aos meus. Portanto, provavelmente você está vendo antigos escritores e / ou usuários (como eu) acostumados a digitar
sudo reboot
!fonte
reboot
, ou se há outros fatores em jogo no meu sistema alterando isso./bin/systemctl
. Você pode verificar o seu digitandols -al $(which reboot)
./bin/systemct1
qual versão você é?sudo reboot
é usado em tutoriais / how-tos para compatibilidade motivosEmbora
reboot
possa funcionarsystemd
esudo reboot
" sempre " * funcionará, independentemente da* Bem, certamente tentará - menos que alguns processos do kernel estejam bloqueando / se comportando mal, deve funcionar.
fonte
Para mim, muitas vezes, se eu digitar
reboot
, não me deixará devido a inibidores do Chrome ao assistir ao YouTube e outras guias abertas. Então sou forçado a usarsudo reboot
- um martelo maior.Isso no Ubuntu 16.04
fonte
Obrigado pela discussão, fico feliz em entender isso agora!
Como Terrance mencionou, na versão 15.04, eles trocaram de Upstart para Systemd para os comandos. Essa alteração significa que
reboot
não requer mais privilégios de root.Quanto ao motivo pelo qual a comunidade * nix instrui
sudo reboot
, existem algumas razões possíveis:sudo reboot
reiniciar, continuam a fazê-lo, apesar de não ser necessárioUsuários não atualizados - As pessoas que
sudo reboot
estão instruindo estão nas versões do Ubuntu inferiores a 15.04 ou em outras distros que usam o Upstart para comandos.Compatibilidade - É o que parece mais plausível para mim: as pessoas estão instruindo,
sudo reboot
porque é garantido que ele será reiniciado em todos os sistemas * nix, não importa o quê.Nota adicional: a partir user535733 's resposta :
fonte