salut,
mais j’ai deja essaye d’execute la commande chmod en ligne de commande :
et quand je veut ecrire dedans a partir de mon classe java il ça marche bien
donc porkoi qunad j’ai essaye d’execute cette commande avec le code java:
Process test = Runtime.getRuntime().exec("chmod 777 /etc/monfichier"); ne marche pas donc je ne sais pas ou se pose le probleme???
svp si qq peut m’aider pour resoudre se probleme
Merci
salut,
mais j’ai ouvri comme root ,mon but est de editer ce fichier a partir de mon application java comme admin
donc j’ai fait:
chmod 777 monfichiercomme root
et quand je veut ecrire dedans a partir de mon classe java il ça marche bien
donc porkoi qunad j’ai essaye d’execute cette commande avec le code java:
Process test = Runtime.getRuntime().exec("chmod 777 /etc/monfichier"); il ne marche pas?? donc comment je peut executer mon classe java en mode root malgré j’ai le execute comme admin
Je rajouterais juste qu’il vaut mieux utiliser visudo. C’est plus sûr pour éditer le fichier /etc/sudoers. Et utiliser EDITOR=nano pour qu’il lance nano en lieu et place de vim.
Ouais, enfin normalement en faisant un invoke-rc.d sudo force-reload, ça prend les modif en compte imédiatement aussi.
Je crois que visudo ne fait que ça, plus la mise en place d’un verrou pour éviter les accés concurrents (mais si tu es seul admin de ta machine…), et qu’il fait une rapide vérification de la syntaxe en sortie. A priori, c’est tout ce que fait visudo.