CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Donner des droit admin a un script bash?

chodaboy
chodaboy
Niveau 8
18 mai 2005 à 11:28:27

Salut a tous :ok:

Est ce que quelqu´un saurait comment donner des " droits admin" a un script en shell bash?

Pasque je crois que j´ai des blemes à cause de ca et ca me gave un peu de mettre sudo devant chaque ligne de mon script :lol:

Merci d´avance :ok:

Briaeros007
Briaeros007
Niveau 10
18 mai 2005 à 11:32:18

tu le lance en root ; et ca marchera :-d .
tu peux faire un autre script qui lance sudo sur le script que tu as faitet voila c´est fait.
ou encore sudo sur une fonctions , qu´on va appeler main, et qui va correspondre a ce qu´il fait normalement si tu nevux pas d´autres scripts

chodaboy2
chodaboy2
Niveau 4
18 mai 2005 à 11:41:19

putain le script qui lance un script en sudo!!! :-d

Je vais essayer ca j´y avais pas pensé... faut dire que ca fait que 2 semaine que je fais du bash, et je dois faire un script de malade, c´est marrant mais bordel c´est dur quans meme

chodaboy2
chodaboy2
Niveau 4
18 mai 2005 à 11:52:40

sed -n ${i}p ls_mpg

Cette ligne ne marches pas GRRRRRRR :-((

Pourtant mon fichier existe mais il dit qu´il n´existe pas...

J´ai fait un pwd et je suis dans le bon repertoire :question:

i est une variable contenant un entier, ls_mpg des noms de dossier, un par ligne :ok:

Si qqn peut m´aider... :ange:

chodaboy2
chodaboy2
Niveau 4
18 mai 2005 à 12:05:45

pitié pitié pitié pitié :ange:

Briaeros007
Briaeros007
Niveau 10
18 mai 2005 à 14:15:56

tu veux faire quoi comme script?

chodaboy2
chodaboy2
Niveau 4
18 mai 2005 à 14:33:17

bah cette ligne est censée afficher le contenu d´une ligne précise d´un fichier, le numero de la ligne étant contenu dans i...

Pour expliquer le script en entier ce serait un peu long :snif:

Briaeros007
Briaeros007
Niveau 10
18 mai 2005 à 15:01:03

tu peux aps utiliser plutot grep pour afficher une ligne precise? c´est souvent plus simple

chodaboy
chodaboy
Niveau 8
18 mai 2005 à 15:05:13

bah si tu pouvais me donner la syntaxe je suis preneur... mais attention je veux l´afficher en fonction du numéro de la ligne, pas en fonction d´un mot précis...

Je sais que c´est possible aussi avec grep, mais je connais pas la syntaxe a vrai dire :-(

achdezo
achdezo
Niveau 10
18 mai 2005 à 15:32:39

Pour ton script avec des droits root, tu peux aussi faire ´chmod +s $fichier´ pour qu´il s´exécute avec les droits du propriétaire. Si ce propriétaire est le root, bin ça marchera.

chodaboy
chodaboy
Niveau 8
18 mai 2005 à 15:38:38

merci beaucoup... mais maintenant je me rends compte que c´est surtout au niveau de sed qu´il y a un probleme :-(

achdezo
achdezo
Niveau 10
18 mai 2005 à 17:48:31

Oué mais je réponds pour ce que je sais moi :-d

Pour le faire j´aurai combiné ´head -n x´ ( affiche les lignes du haut jusqu´à x lignes) et ´tail -n y´ ( affiche les lignes de la fin depuis y)

chodaboy
chodaboy
Niveau 8
18 mai 2005 à 18:06:36

Ca m´interesse, si tu pouvais develloper un peu plus ton idée, ce serait gentil :ok:

achdezo
achdezo
Niveau 10
18 mai 2005 à 18:13:09

Développe ce que tu veux faire j´ai pas bien compris. Afficher certaines lignes d´un fichier ?

chodaboy
chodaboy
Niveau 8
18 mai 2005 à 18:26:01

afficher les lignes de deux fichiers une a une pour faire des tests dessus, a l´aide de deux boucles while imbriquées...

En gros recuperer la ligne 1 du fichier 1 puis la comparer aux lignes 1 à n du fichier 2...

Ainsi de suite jusqu´a la fin du fichier 1.

i s´incremente a chaque coup, enfin c´est un grand classique de la prog quoi :ok:

Seulement je ne m´y connais pas beaucoup en shell, ca fait 2 semaines que je touchote un peu c´est tout

achdezo
achdezo
Niveau 10
18 mai 2005 à 18:34:16

´cat monfichier | head -n x | tail -n 1´

N´affiche que la ligne numéro x du fichier monfichier

chodaboy
chodaboy
Niveau 8
18 mai 2005 à 22:53:18

putain c´est pas con du tout ca!!!

Sed va mieux depuis mais je retiendrai ce truc :ok:

:merci:

Briaeros007
Briaeros007
Niveau 10
18 mai 2005 à 23:23:47

achdezo
normalement le mettre en suid ( +s ou 4xxx en octal)
ne marche normalement pas pour les scripts

achdezo
achdezo
Niveau 10
19 mai 2005 à 18:44:18

Sous MacOS X en tout cas si, suffit de mettre un

  1. !/bin/sh

ou autres.

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment