Donner Droits exécution drop_caches à un user ?

Bonjour à tous ! :wink:

J’ai un script bash qui contient la commande :

echo 1 > /proc/sys/vm/drop_caches

Je cherche un moyen de pouvoir faire exécuter cette commande par un user.
Problème : Permission non accordée : (la commande s’exécute normalement par un compte “root”)

Je lance le bash depuis une application du user qui a le pouvoir d’exécuter un bash, mais le problème est qu’il faut que la commande puisse être autorisée en exécution pour le user :astonished:

Alors, Comment puis-je faire ?

Merci :wink:

sudo ou super, configurés correctement pour ne donner que les droits strictement nécessaires et uniquement à l’utilisateur concerné.
Je te laisse chercher comment faire précisément, il y a eu assez de discussions à ce sujet pour que tu trouves facilement ce dont tu as besoin. :wink:

Merci de votre réponse :wink:

http://www.pathin.org/tutorials/howto-enable-sudo-on-user-account-debian-6-squeeze/

Seulement j’aimerai éviter autant que possible d’entrer une commande qui entrainerait des soucis de sécurité.

Alors, Est-il possible de limiter les droits d’accès du user qu’à “drop_caches” ?
[Je suspecte la possibilité de Risques sécuritaires…]

Quelle est la commande correcte pour n’autoriser que “drop_caches” pour un user ?

Hello.

il faut passer par visudo pour faire ça.

passer root

je suis nul avec l’éditeur vi, j’utilise nano

on lance visudo pour éditer /etc/sudoers

sous

[quote]# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
[/quote]
on ajoute si c’est pour l’utilisateur user

[quote]#droits pour ton script pour l’utilisateur 'user’
user ALL=NOPASSWD:/chemin/vers/ton/script
[/quote]

OU

si c’est pour le groupe group

[quote]#droits pour ton script pour le groupe ‘group’
%group ALL=NOPASSWD:/chemin/vers/ton/script[/quote]

on sauve avec CTRL+O
on ferme avec CTRL+X

on se déconnecte de root

voir aussi wiki.debian.org/sudo

@+…