Problème:
Exécuter un script au retour de sudo
sudo: mount-remove-hiberfile: command not found
Info:
Dossier Scripts: '/ scripts' (tous mes scripts personnalisés sont conservés ici)
Mon utilisateur: 'cybex'
cybex @ cybex-W55xEU: ~ $ echo $ PATH // et 'sudo echo $ PATH' retournent le même chemin
/home/cybex/.rbenv/plugins/ruby-build/bin:/home/cybex/.rbenv/shims:/home/cybex/.rbenv/bin:/home/cybex/.rbenv/plugins/ruby-build/bin:/home/cybex/.rbenv/shims:/home/cybex/.rbenv/bin:/home/cybex/bin:/scripts:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/scripts:/snap/bin
root @ cybex-W55xEU: / home / cybex # echo $ PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/scripts
Le script 'mount-remove-hiberfile' ne peut pas être exécuté en tant qu'utilisateur normal, il me faudrait donc l'exécuter sudo mount-remove-hiberfile
.
Pourquoi sudo ne détecte-t-il pas ce script?
note: j'ai trouvé quelques questions à ce sujet mais aucune n'a répondu à ma question
METTRE À JOUR
ls -l /scripts/
total 20
-rwxr-xr-x 1 root root 95 Apr 26 22:45 apt-manage
-rwxr-xr-x 1 root root 40 Apr 26 22:45 apt-update
-rwxr-xr-x 1 root root 769 Apr 28 20:47 create-desktop-file
-rwxr-xr-x 1 root root 370 May 16 22:45 extractgst.sh
-rwxr-xr-x 1 root root 1085 May 16 21:25 mount-remove-hiberfile
UPDATE (inclure un collage qui inclut la commande, l’erreur et le répertoire)
cybex@cybex-W55xEU:~$ pwd
/home/cybex
cybex@cybex-W55xEU:~$ ls -l /scripts/
total 52
-rwxr-xr-x 1 root root 95 Apr 26 22:45 apt-manage
-rwxr-xr-x 1 root root 2283 May 21 16:59 backup
-rwxr-xr-x 1 root root 109 May 21 16:59 check-port
-rwxr-xr-x 1 root root 2185 May 21 16:59 connected
-rwxr-xr-x 1 root root 769 Apr 28 20:47 create-desktop-file
-rwxr-xr-x 1 root root 164 May 21 16:59 download
-rwxr-xr-x 1 root root 370 May 16 22:45 extractgst.sh
-rwxr-xr-x 1 root root 5142 May 21 16:59 firewall
-rwxr-xr-x 1 root root 3881 May 21 16:59 firewall.save
-rwxr-xr-x 1 root root 1085 May 16 21:25 mount-remove-hiberfile
-rwxr-xr-x 1 root root 80 May 21 16:59 portquiz
-rwxr-xr-x 1 root root 84 May 21 16:59 space-used
drwxr-xr-x 1 root root 0 May 21 17:00 tmp
cybex@cybex-W55xEU:~$ sudo mount-remove-hiberfile
sudo: mount-remove-hiberfile: command not found
chmod +x <SCRIPT>
sudo ./yourscript
ls -l
pourrait vous aider. il va vous montrer les autorisations. Et placez une ligne en haut du script pour faire écho à quelque chose à l'écran afin de savoir s'il l'exécute ou non. Et essayez de créer votre propre script avec les mêmes autorisations et de voir si sudo peut l'exécuter ou non. L'idée est de résoudre le problème, qu'il s'agisse d'autorisations ou de quelque chose dans le script ... bien qu'un technicien Linux puisse le voir tout de suite.