J'ai récemment découvert que cela reboot
fonctionne aussi bien que sudo reboot
, d'après ce que je peux dire. Cependant, dans de nombreux cas, je vois des gens dire à sudo reboot
. Pourquoi est-ce? Sont-ils les mêmes, et juste préférence personnelle? Ou sont-ils différents? Fait sudo reboot
plus que reboot
?
command-line
reboot
Zeke Egherman
la source
la source
sysrq
clés , cela ne nécessite passudo
:)sudo
est l'abréviation de "Super-user Do". Cela n'a aucun effet sur la commande elle-même (cet êtrereboot
), il la fait simplement s'exécuter en tant que super-utilisateur plutôt que comme vous. Il est utilisé pour faire des choses que vous n'auriez peut-être pas l'autorisation de faire autrement, mais ne change pas ce qui est fait. Si vous avez déjà la permission de courirreboot
, très bien, lancez-vousreboot
.Réponses:
Sur Ubuntu 14.10 et plus,
sudo
est requis.L’introduction de Systemd dans 15.04 a changé la façon dont Ubuntu gère
shutdown
etreboot
:Lorsqu'un seul utilisateur est connecté, ce
sudo
n'est pas nécessaire. Lorsque plus d'un utilisateur est connecté, ilsudo
est requis.Les applications peuvent inhiber
shutdown
etreboot
. Vous substituez ces inhibitions avecsudo
.Un seul utilisateur connecté via
ssh
nécessite toujourssudo
.la source
sudo
dépend de la console de la machine. Si vous utilisez ssh sur une machine, vous ne pourrez toujours pas la redémarrersudo
, même si vous êtes le seul utilisateur connecté. Inversement, si vous êtes sur la console, vous pouvez toujours redémarrer sanssudo
que les autres utilisateurs soient connectés. connecté à distance.Sur ma machine 14.04, lorsque je tape (en tant qu’utilisateur normal)
reboot
, je reçoisC'est la différence.
Comme Terrance l'a souligné dans les commentaires, cela fonctionne différemment sur les systèmes plus récents que les miens. Donc, vous voyez probablement d'anciens écrits et / ou des utilisateurs (comme moi) habitués à la dactylographie
sudo reboot
!la source
reboot
, ou s’il existe d’autres facteurs en jeu dans mon système qui changent cela./bin/systemctl
. Vous pouvez vérifier le vôtre en tapantls -al $(which reboot)
./bin/systemct1
, quelle version êtes-vous?sudo reboot
est utilisé dans les tutoriels / procédures pour des raisons de compatibilitéAlors que
reboot
pourrait travaillersystemd
etsudo reboot
travaillera " toujours " *, indépendamment de* Eh bien, il va certainement essayer - à moins que certains processus du noyau qui le bloquent / se conduisent mal devraient fonctionner.
la source
Pour ma part, si je tape souvent,
reboot
cela ne me laissera pas à cause des inhibiteurs de Chrome lorsque je regarde YouTube et d’autres onglets ouverts. Je suis donc obligé d'utiliser unsudo reboot
plus gros marteau.Ceci dans Ubuntu 16.04
la source
Merci pour la discussion, je suis heureux de comprendre cela maintenant!
Comme Terrance l’a mentionné, dans la version 15.04, ils sont passés de Upstart à Systemd pour les commandes. Cette modification signifie que les
reboot
privilèges root ne sont plus nécessaires.Pour ce qui est des raisons pour lesquelles la communauté * nix demande
sudo reboot
, il y a plusieurs raisons possibles:sudo reboot
redémarrer qu'ils continuent à le faire malgré le fait que ce n'est pas nécessaireUtilisateurs non mis à jour - Les personnes qui donnent l’instruction
sudo reboot
sont sur des versions d’Ubuntu inférieures à 15.04, ou sur d’autres distributions utilisant Upstart pour les commandes.Compatibilité - C’est ce qui me semble le plus plausible: les gens le demandent,
sudo reboot
car il est garanti qu’il redémarre sur tous les systèmes * nix, peu importe le choix.Note complémentaire: de user535733 s » réponse :
la source