Hi Fabien, Please see the FAQ for why "su" doesn't work as you expect: http://docs.fabfile.org/en/1.4.1/faq.html#my-cd-workon-export-etc-calls-don-t-seem-to-work
To do things with root privileges, you must be able to modify your sudoers config so these other users can use sudo, or log in as a sudo-capable user, or things simply aren't going to go easily for you :) -Jeff On Wed, Apr 18, 2012 at 8:27 AM, Fabien Murgues <[email protected]> wrote: > Hello, > > I want to create a script to update (aptitude update ; aptitude upgrade) > Linux machines (Ubuntu and Debian). > I have succeed for the machines with a sudo account but i have a problem > with accounts without sudo rights (typically on debian, a user and a root). > With a run("su -") a password was asked and i don't know where i could > put the root account/password : > > My version with sudo : > > from fabric.api import run,env,sudo > > env.roledefs = { > 'test1' : ['user1@localhost'], > 'test2' : [ 'user2@server'], > 'all' : [ 'user1@localhost', 'user2@server'], > } > > env.passwords = {'user1@localhost': 'mypwd1', 'user2@server': > 'mypwd2scd2011SCD$', 'root@server': 'myrootpwd'} > --------------------------------------------- > OK if user2 has sudo > --------------------------------------------- > def maj(): > sudo("aptitude update; aptitude safe-upgrade") > > --------------------------------------------- > NOT OK with root > --------------------------------------------- > def maj(): > run("su -") > > > Thanks by advance > > -- > > > Cordialement, > Fabien Murgues > > Service Commun Documentation Saint Etienne > Informatique > 23 rue Docteur Paul Michelon > 42023 Saint Etienne Cedex 2 > > tél : 04 77 48 15 92 > fax : 04 77 48 15 91 > > > _______________________________________________ > Fab-user mailing list > [email protected] > https://lists.nongnu.org/mailman/listinfo/fab-user > -- Jeff Forcier Unix sysadmin; Python/Ruby engineer http://bitprophet.org _______________________________________________ Fab-user mailing list [email protected] https://lists.nongnu.org/mailman/listinfo/fab-user
