Je n'arrive pas à exécuter fdisk

Tags: #<Tag:0x00007f9944b96588> #<Tag:0x00007f9944b96448>

Bonjour,

Ayant réinstallé Debian depuis peu je retrouve mes vieux réflexe. Et pour monter une clé usb j’avais pour habitude de faire un fdisk pour la trouver puis un mount sur un dossier.

Sauf que la lorsque je fais fdisk :

# fdisk -l
bash: fdisk : commande introuvable

Du coup je me suis dit qu’il n’est peut être plus installé de base mais :

# apt-cache policy fdisk
fdisk:
  Installé : 2.33.1-0.1
  Candidat : 2.33.1-0.1
 Table de version :
 *** 2.33.1-0.1 500
        500 http://ftp.u-strasbg.fr/debian buster/main amd64 Packages
        100 /var/lib/dpkg/status

Du coup je pige pas trop ce qui se passe.

NB : je suis en root lorsque je tape ces commandes.

Bonsoir,

Si la commande s’exécute en utilisant le chemin absolu vers l’éxécutable:

# /sbin/fdisk -l

…il y a fort à parier dans ce cas que soit ta variable d’environnement $PATH est mal formée et ne contient pas le chemin /sbin, ou qu’elle serait mal interprétée par le «shell» lorsque tu lances la commande fdisk -l

Pour voir le contenu de ta variable d’environnement PATH:
# echo $PATH

Note que tu peux aussi utiliser la commande:
$ lsblk
…en simple utilisateur pour trouver ta clé USB.

A+

Bonsoir Ylag,

Alors effectivement la commande s’exécute avec le chemin absolu.

Voici le contenu de PATH :

#echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games

A noter que mon user « normal » a les mêmes :

$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games

Comment ça se fait qu’il n’y ait pas les bons? Je n’ai jamais rien modifié de ce coté la…

Je note la commande lslbk :wink:

Probablement à cause de l’utilisation inappropriée de « su » au lieu de « su - » pour passer root.
Dans ce cas la lecture de

man su

sera profitable.

1 J'aime

Bonsoir,

Merci @PascalHambourg :slightly_smiling_face:
Étant un utilisateur de sudo, je n’ai pas songé à la façon correcte de passer en «root» avec soit su -, su -l ou encore su --login

A+

Je faisais toujours « su » d’ailleurs je ne connais pas « su - ». C’est nouveau? Je vais voir ce que ça change au juste

Non, ça a toujours existé. C’est le comportement de « su » tout court qui a changé.