# \[Debian 10\]: la commande: shutdown -r now ne fonctionne pas

**URL:** <https://www.debian-fr.org/t/debian-10-la-commande-shutdown-r-now-ne-fonctionne-pas/84768>\
**Category:** Support Debian\
**Created:** [Juin 7, 2021, 4:35 UTC](https://www.debian-fr.org/t/debian-10-la-commande-shutdown-r-now-ne-fonctionne-pas/84768 "2021-06-07T16:35:00Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![cheikhbouchihda](https://www.debian-fr.org/user_avatar/www.debian-fr.org/cheikhbouchihda/32/5816_2.png) [@cheikhbouchihda](https://www.debian-fr.org/u/cheikhbouchihda)\
**Post date:** [Juin 7, 2021, 4:35 UTC](https://www.debian-fr.org/t/debian-10-la-commande-shutdown-r-now-ne-fonctionne-pas/84768/1 "2021-06-07T16:35:00Z")

</div>

Bonjour,  
J’ai une Debian 10 installée sur mon ordinateur portable.  
Quand je fais en ligne de commande:  
`#shutdown -r now`

J’obtiens le massage:

> bash: shutdown : commande introuvable

Alors j’ai fait toujours en ligne de commande :  
`#whereis shutdown`  
et j’obtiens:

> shutdown: /usr/sbin/shutdown /usr/share/man/man2/shutdown.2.gz /usr/share/man/man8/shutdown.8.gz

Et alors, dans ce cas quand je fais un:  
`#/usr/sbin/shutdown -r now`  
l’ordinateur redémarre.

_Ma question est donc_: Comment créer cette alias (et la mettre dans quel fichier) pour que quand je fais directement en ligne de commande un:  
`#shutdown -r now`  
mon ordinateur redemarre?  
Merci d’avance pour votre aide.

---

<div class="post-metadata">

**Author:** ![limax](https://www.debian-fr.org/user_avatar/www.debian-fr.org/limax/32/3886_2.png) [@limax](https://www.debian-fr.org/u/limax)\
**Post date:** [Juin 7, 2021, 4:44 UTC](https://www.debian-fr.org/t/debian-10-la-commande-shutdown-r-now-ne-fonctionne-pas/84768/2 "2021-06-07T16:44:27Z")

</div>

Bonjour  
Fais une recherche dans le forum car la question a été posé et résolue (je crois) il y a une dizaine de jours.

edit: [Problème commande inconnue](https://www.debian-fr.org/t/probleme-commande-inconnue/84653)

---

<div class="post-metadata">

**Author:** ![fanch24](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/8491ac/32.png) [@fanch24](https://www.debian-fr.org/u/fanch24)\
**Post date:** [Juin 7, 2021, 11:09 UTC](https://www.debian-fr.org/t/debian-10-la-commande-shutdown-r-now-ne-fonctionne-pas/84768/3 "2021-06-07T23:09:25Z")

</div>

La solution donnée dans le lien de limax n’est pas tout-à-fait complète. Effectivement la commande shutdown doit être lancé en tant que «&nbsp;root&nbsp;» mais pas par le biais d’un simple

`su`

mais en utilisant

`su -`

Ceci dit elle est également facilement accessible si l’utilisateur est inscrit dans le groupe sudo:

`sudo shutdown -r now`

de même que la commande reboot d’ailleurs.

---

<div class="post-metadata">

**Author:** ![anon29980398](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/f4b2a3/32.png) [@anon29980398](https://www.debian-fr.org/u/anon29980398)\
**Post date:** [Juin 7, 2021, 11:25 UTC](https://www.debian-fr.org/t/debian-10-la-commande-shutdown-r-now-ne-fonctionne-pas/84768/4 "2021-06-07T23:25:12Z")

</div>

Bonjour

> [@fanch24](#):
>
> … La solution donnée dans le lien de limax n’est pas tout-à-fait complète …

Pourtant :

> [@Problème commande inconnue](https://www.debian-fr.org/t/probleme-commande-inconnue/84653/6):
>
> Bonjour Par défaut, la commande su permet de se loger sous le compte root donc, il n’est pas nécessaire de spécifier root à la suite de la commande su Il faut utiliser l’option login de la commande su Voir la page man de la commande su man su L’option login de la commande su peut être entrée sous sa forme raccourcie en un seul tiret, ce qui donne : su - et après, tu entres le mot de passe du compte root et tu te retrouveras sous le compte root avec les variables d’environnement du c…

---

<div class="post-metadata">

**Author:** ![grandtoubab](https://www.debian-fr.org/user_avatar/www.debian-fr.org/grandtoubab/32/4505_2.png) [@grandtoubab](https://www.debian-fr.org/u/grandtoubab)\
**Post date:** [Juin 8, 2021, 7:04 UTC](https://www.debian-fr.org/t/debian-10-la-commande-shutdown-r-now-ne-fonctionne-pas/84768/5 "2021-06-08T07:04:43Z")

</div>

A noter que sur les versions récentes c’est un lien pour invoquer la commande systemctl

```auto
ls -alrt /usr/sbin/shutdown
lrwxrwxrwx 1 root root 14 12 avril 20:21 /usr/sbin/shutdown -> /bin/systemctl

```

> **[systemctl](https://www.freedesktop.org/software/systemd/man/systemctl.html#)**

Donc pour arrêter

```auto
systemctl poweroff

```

pour redémarrer

```auto
systemctl reboot

```

---

<div class="post-metadata">

**Author:** ![fanch24](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/8491ac/32.png) [@fanch24](https://www.debian-fr.org/u/fanch24)\
**Post date:** [Juin 8, 2021, 7:13 UTC](https://www.debian-fr.org/t/debian-10-la-commande-shutdown-r-now-ne-fonctionne-pas/84768/6 "2021-06-08T07:13:08Z")

</div>

Je n’ai pas voulu rentrer dans les détails. Merci de le faire pour moi Bambino. Je rajoute un complément d’info avec ta méthode pour bien montrer la différence:

En tapant un simple"su" (lequel permet de devenir root mais sans charger les variables d’environnements):

```
 francois@HAL-9000:~$ su
Mot de passe : 
root@HAL-9000:/home/francois# echo $PATH
/home/francois/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/snap/bin
root@HAL-9000:/home/francois# 

```

En utilisant cette fois-ci «&nbsp;su -&nbsp;» (donc en bénéficiant des variables d’environnement):

```
francois@HAL-9000:~$ su -
Mot de passe : 
root@HAL-9000:~# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin
root@HAL-9000:~# 

```

On voit bien ici que dans les deux cas je suis bien devenu «&nbsp;root&nbsp;» (le prompt dans la dernière ligne) mais que c’est seulement dans le deuxième cas que je peux avoir accés aux commandes dans /usr/sbin (et donc le fameux «&nbsp;reboot&nbsp;»)

Et encore une fois, il me semble que la méthode la plus rapide est de passer par sudo:

```
francois@HAL-9000:~$ sudo reboot
[sudo] Mot de passe de francois :
```

---

<div class="post-metadata">

**Author:** ![grandtoubab](https://www.debian-fr.org/user_avatar/www.debian-fr.org/grandtoubab/32/4505_2.png) [@grandtoubab](https://www.debian-fr.org/u/grandtoubab)\
**Post date:** [Juin 8, 2021, 8:45 UTC](https://www.debian-fr.org/t/debian-10-la-commande-shutdown-r-now-ne-fonctionne-pas/84768/7 "2021-06-08T08:45:48Z")

</div>

le plus simple 🤣

```auto
systemctl reboot

```

---

<div class="post-metadata">

**Author:** ![fanch24](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/8491ac/32.png) [@fanch24](https://www.debian-fr.org/u/fanch24)\
**Post date:** [Juin 8, 2021, 12:34 UTC](https://www.debian-fr.org/t/debian-10-la-commande-shutdown-r-now-ne-fonctionne-pas/84768/8 "2021-06-08T12:34:57Z")

</div>

Effectivement grandtoubab, je ne le savais pas et je viens juste de le constater: avec ta méthode on n’est pas obligé de devenir root. Comme quoi on en apprend tous les jours.

Ceci dit, je ne trouve pas cela très sécuritaire puisque n’importe quel quidam peut stopper ou redémarrer la machine . J’ai cru comprendre que c’était tout de même des tâches réservées à l’administrateur, ça!..

Linux n’est donc plus multi-utilisateur?

---

<div class="post-metadata">

**Author:** ![Almtesh](https://www.debian-fr.org/user_avatar/www.debian-fr.org/almtesh/32/10312_2.png) [@Almtesh](https://www.debian-fr.org/u/Almtesh)\
**Post date:** [Juin 13, 2021, 5:28 UTC](https://www.debian-fr.org/t/debian-10-la-commande-shutdown-r-now-ne-fonctionne-pas/84768/9 "2021-06-13T05:28:24Z")

</div>

Pour information, dans les environnements de bureau et depuis longtemps, la commande pour arrêter la machine peut être lancée par l’utilisateur, il n’y a rien de choquant à ça.  
SI tu peux éteindre la machine sans avoir besoin des droits root, c’est parce que le système est configuré pour, mais tu peux tout à fait désactiver ça sur des systèmes critiques.

---

<div class="post-metadata">

**Author:** ![fanch24](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/8491ac/32.png) [@fanch24](https://www.debian-fr.org/u/fanch24)\
**Post date:** [Juin 13, 2021, 6:46 UTC](https://www.debian-fr.org/t/debian-10-la-commande-shutdown-r-now-ne-fonctionne-pas/84768/10 "2021-06-13T06:46:06Z")

</div>

Je t’avouerai que je n’ai jamais fait attention à ce détail. Pourtant c’est vrai que j’ai effectivement l’habitude d’éteindre mon système à partir du bureau, comme beaucoup de monde je suppose.  
C’est vrai que, sur un poste normal, ou il n’y a qu’un seul utilisateur cela ne pose pas vraiment de problème.  
La question se pose cependant sacrément sur un serveur ou plusieurs personnes, pour une raison quelconque, ont un accés SSH. Si tu connais pas ce détail et que de ce fait, tu ne prends pas les mesures adéquats concernant la sécurisation des commandes reboot, halt, poweroff et shutdown, tu cours le risque que quelqu’un te reboote la machine alors que tu es en plein travail dessus.  
Bon à savoir car c’est mon cas justement : trois personnes ont un accés illimité sur mon serveur personnel pour pouvoir travailler plus facilement en commun sur le dévellopement d’un site!.. En principe ces personnes sont sérieuses mais on ne sait jamais. Je fais donc ce qu’il faut de suite.

---

<div class="post-metadata">

**Author:** ![DarkGagan](https://www.debian-fr.org/user_avatar/www.debian-fr.org/darkgagan/32/4093_2.png) [@DarkGagan](https://www.debian-fr.org/u/DarkGagan)\
**Post date:** [Juin 13, 2021, 7:18 UTC](https://www.debian-fr.org/t/debian-10-la-commande-shutdown-r-now-ne-fonctionne-pas/84768/12 "2021-06-13T07:18:53Z")

</div>

> [@cheikhbouchihda](#):
>
> Et alors, dans ce cas quand je fais un:  
> `#/usr/sbin/shutdown -r now`  
> l’ordinateur redémarre.

Pour la culture, le -r pour redémarrer, remplacer par un -h pour éteindre le pc.

La commande ‹&nbsp;‹&nbsp;alias&nbsp;›&nbsp;› dans un terminal doit pouvoir te permettre de mettre ce que tu veux (de non utilisé je pense) pour remplacer une commande généralement longue et chiante à taper.

J’ai pas testé

> [@grandtoubab](#):
>
> `systemctl reboot`

Mais ça semble plus simple.

Si l’effet recherché est d’empêcher de rebooter la machine par n’importe qui , la méthode de l’alias est innefficace car les commandes sous-jacentes fonctionnent encore.

---

<div class="post-metadata">

**Author:** ![PascalHambourg](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pascalhambourg/32/5837_2.png) [@PascalHambourg](https://www.debian-fr.org/u/PascalHambourg)\
**Post date:** [Juin 13, 2021, 7:46 UTC](https://www.debian-fr.org/t/debian-10-la-commande-shutdown-r-now-ne-fonctionne-pas/84768/13 "2021-06-13T07:46:48Z")

</div>

> [@fanch24](#):
>
> Ceci dit, je ne trouve pas cela très sécuritaire puisque n’importe quel quidam peut stopper ou redémarrer la machine

Seulement s’il est connecté via une console locale (tty), pas via SSH.

---

<div class="post-metadata">

**Author:** ![Almtesh](https://www.debian-fr.org/user_avatar/www.debian-fr.org/almtesh/32/10312_2.png) [@Almtesh](https://www.debian-fr.org/u/Almtesh)\
**Post date:** [Juin 18, 2021, 4:55 UTC](https://www.debian-fr.org/t/debian-10-la-commande-shutdown-r-now-ne-fonctionne-pas/84768/14 "2021-06-18T04:55:45Z")

</div>

> [@PascalHambourg](#):
>
> Seulement s’il est connecté via une console locale (tty), pas via SSH.

Ben, tu vois, @fanch24, ce n’est pas spécialement la fête du slip non plus.
