From: Alex Young Date: 2007-06-13T21:25:58+09:00 Subject: Re: executing sudo from ruby anansi wrote: > hi, > I wanna execute in a script of mine commands like: "sudo apt-get clean" > or "sudo nano /etc/X11/xorg.conf". The difference is: > > The first command needs to be executed without influence to the main > process of the ruby scipt. It should simply be started as a second > process totally independent from the ruby-script which invokes it. > I think system("sudo apt-get clean") would be the right command. > > The second command should be this way that it is the only one after it > has been executed. So the ruby-script should be stopped and therefor in > the same console nano should be opened. > I think exec("sudo nano /etc/X11/xorg.conf") would be the right command. > > But my problem is the password of sudo? How can I make my ruby-scipt > give the password to sudo so I don't have to give it in every time? > > Wouldn't a setuid root script that actually calls the executable you're aiming at do what you need here? -- Alex