Je suis nouveau sur Linux, alors s'il vous plait, ne me faites pas exploser.
J'ai téléchargé un fichier ".run" sur mon Ubuntu 17.
Et je veux l'installer, donc via Shell j'exécute le
Sudo chmod +x file.run
commande pour prendre le précurseur d'exécuter le fichier.
Si alors j'exécute la commande
./file.run
une erreur apparaît et me dit que je dois utiliser le préfixe "Sudo" pour exécuter cette dernière commande.
Mais pourquoi ? J'ai utilisé chmod juste pour exécuter le fichier sans le préfixe Sudo .-.
chmod +x file.run
donne au fichier l'autorisation execute mais il ne contrôle pas les autorisations dont dispose le fichier lors de son exécution.
./file.run
exécute le fichier avec les privilèges de votre utilisateur.
Sudo ./file.run
exécute le fichier avec les privilèges de root.
Votre file.run
a apparemment besoin de privilèges root. C'est pourquoi Sudo ./file.run
est nécessaire.