# Sysctl inconnu

**URL:** <https://www.debian-fr.org/t/sysctl-inconnu/80621>\
**Category:** Support Debian\
**Created:** [Novembre 14, 2019, 5:53 UTC](https://www.debian-fr.org/t/sysctl-inconnu/80621 "2019-11-14T17:53:51Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Silencer](https://www.debian-fr.org/user_avatar/www.debian-fr.org/silencer/32/14973_2.png) [@Silencer](https://www.debian-fr.org/u/Silencer)\
**Post date:** [Novembre 14, 2019, 5:53 UTC](https://www.debian-fr.org/t/sysctl-inconnu/80621/1 "2019-11-14T17:53:52Z")

</div>

Bonjour,

En voulant régler le swapping sur une buster je suis tombé sur ce message:

```
# echo vm.swappiness=5 | tee /etc/sysctl.d/99-swappiness.conf
vm.swappiness=5
# echo vm.vfs_cache_pressure=50 | tee -a /etc/sysctl.d/99-swappiness.conf
vm.vfs_cache_pressure=50
# sysctl -p /etc/sysctl.d/99-swappiness.conf
bash: sysctl : commande introuvable

```

Le fait qu’il ne connaisse pas sysctl me laisse perplexe, auriez vous une idée svp?

---

<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:** [Novembre 14, 2019, 6:26 UTC](https://www.debian-fr.org/t/sysctl-inconnu/80621/2 "2019-11-14T18:26:01Z")

</div>

On ne voit pas le prompt,  
donc, on ne peut pas savoir si tu exécutes la commande **`sysctl`** depuis le compte **`root`** et surtout avec les variables d’environnement qui devraient être paramétrées pour donner l’accès à cette commande.

Si tu as ouvert un shell **`root`** avec la commande **`su`** et en utilisant l’option login de cette commande,  
le prompt devrait indiquer que le répertoire courant est celui du répertoire personnel du compte **`root`**  
Sinon, le répertoire courant sera le répertoire personnel du compte utilisateur qui a lancé la commande **`su`**  
et dans ce cas là, les variables d’environnement ont les valeurs qu’elles avaient sous le compte utilisateur non privilégié et la variable **`PATH`** ne permet donc pas d’accéder à la commande **`sysctl`**

* * *

Donc, depuis un compte utilisateur non privilégié,  
pour ouvrir un shell sous le compte **root** avec son environnement particulier,  
utilise la ligne de commande suivante (sans oublier le tiret final) :

```nohighlight
su -

```

---

<div class="post-metadata">

**Author:** ![Verner](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/v/34f0e0/32.png) [@Verner](https://www.debian-fr.org/u/Verner)\
**Post date:** [Novembre 14, 2019, 7:18 UTC](https://www.debian-fr.org/t/sysctl-inconnu/80621/3 "2019-11-14T19:18:42Z")

</div>

Sinon, essaie:

```
/usr/sbin/sysctl
```

---

<div class="post-metadata">

**Author:** ![mattotop](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mattotop/32/3942_2.png) [@mattotop](https://www.debian-fr.org/u/mattotop)\
**Post date:** [Novembre 15, 2019, 7:30 UTC](https://www.debian-fr.org/t/sysctl-inconnu/80621/4 "2019-11-15T07:30:33Z")

</div>

> [@anon29980398](#):
>
> pour ouvrir un shell sous le compte **root** avec son environnement particulier,  
> utilise la ligne de commande suivante (sans oublier le tiret final) :
> 
> ```auto
> su -
> 
> ```

Je confirme que c’est ça à 99,9%, pas besoin de chercher ailleurs.

---

<div class="post-metadata">

**Author:** ![Silencer](https://www.debian-fr.org/user_avatar/www.debian-fr.org/silencer/32/14973_2.png) [@Silencer](https://www.debian-fr.org/u/Silencer)\
**Post date:** [Novembre 15, 2019, 3:42 UTC](https://www.debian-fr.org/t/sysctl-inconnu/80621/5 "2019-11-15T15:42:53Z")

</div>

Après vérification le problème vient bien de là.  
Merci pour l’info !
