{"id":1790,"date":"2015-07-13T14:55:35","date_gmt":"2015-07-13T12:55:35","guid":{"rendered":"http:\/\/blog.sfsoft.it\/?p=1790"},"modified":"2015-07-13T14:55:35","modified_gmt":"2015-07-13T12:55:35","slug":"ubuntu-eseguire-uno-script-root-come-utente","status":"publish","type":"post","link":"http:\/\/www.sfsoft.it\/blog\/2015\/07\/13\/ubuntu-eseguire-uno-script-root-come-utente\/","title":{"rendered":"Ubuntu: eseguire uno script root come utente"},"content":{"rendered":"<p>Nell&#8217;eventualit\u00e0 servisse dar la possibilit\u00e0 ad un utente normale di eseguire uno script che per\u00f2 necessiti dei diritti root per poter girare basta utilizzare una semplice regola nel file <em>\/etc\/sudoers<\/em>.<\/p>\n<p>Si apre il file:<\/p>\n<pre class=\"lang:default decode:true\">sudo nano \/etc\/sudoers<\/pre>\n<p>E al fondo si aggiunge una regola tipo:<\/p>\n<pre class=\"lang:default decode:true\">username      ALL=NOPASSWD: \/mypath\/myscript<\/pre>\n<p>A questo punto l&#8217;utente normale basta esegua il comando tramite sudo:<\/p>\n<pre class=\"lang:default decode:true \">sudo \/mypath\/myscript<\/pre>\n<p>Attenzione solo che ovviamente tutto quel processo girer\u00e0 con diritti di root, anche eventuali interazioni che richieder\u00e0, peggio poi se ci sono sezioni dove si possa anche leggere o scrivere nel filesystem.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nell&#8217;eventualit\u00e0 servisse dar la possibilit\u00e0 ad un utente normale di eseguire uno script che per\u00f2 necessiti dei diritti root per poter girare basta utilizzare una semplice regola nel file \/etc\/sudoers. Si apre il file: sudo nano \/etc\/sudoers E al fondo si aggiunge una regola tipo: username ALL=NOPASSWD: \/mypath\/myscript A questo punto l&#8217;utente normale basta esegua [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[15,3,23],"tags":[16,8,67,5],"_links":{"self":[{"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/posts\/1790"}],"collection":[{"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/comments?post=1790"}],"version-history":[{"count":1,"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/posts\/1790\/revisions"}],"predecessor-version":[{"id":1791,"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/posts\/1790\/revisions\/1791"}],"wp:attachment":[{"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/media?parent=1790"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/categories?post=1790"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/tags?post=1790"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}