[Tutor] Copy file as root

John Fouhy john at fouhy.net
Thu Jun 12 01:32:52 CEST 2008


On 11/06/2008, Timo <timovwb at gmail.com> wrote:
> Hello, I'm writing a program in Python/pyGTK and I need to be root 2
>  times. The first time is to open a file, let's say menu.lst. I use
>  os.system('gksudo gedit /boot/grub/menu.lst'), so that works. But what
>  if I have a copy of the file on my desktop? I use shutil.copyfile() to
>  copy the file from /boot/grub/ to /home/user/Desktop, but ofcourse need
>  to be root to copy it back.
>  So, how can I use shutil.copyfile() with gksudo to ask the password? Or
>  is the another good way to do this in Python?

Presumably you could do os.system('gksudo cp
/home/user/Desktop/menu.lst /boot/grub') ?

-- 
John.


More information about the Tutor mailing list