On Tue, 12 Jul 2005, Mike Pindzola wrote:

> I have figured many things out. system works, i just forgot to type
> os.system(). I have been looking into the os module and am finding alot
> of useful stuff. I still need to workout the best way to ask a user for
> a root password, show **** when typed and then pass it to the system...

Hi Mike,

For the password thing, you may find the getpass module useful:

    http://www.python.org/doc/lib/module-getpass.html

It'll do that password obscuring stuff for you.


You mentioned earlier, though, that you might want to execute stuff using
su --- have you considered using sudo?

    http://www.courtesan.com/sudo/sudo.html

It might eliminate the need to type root passwords all the time, and if
used properly, sudo's can be safer since it can be configured to provide
access to a subset of commands.


> > Aside from that, just so copying of files, making dirs, and changing
> > file permissions.

For the rest of these, it is possible to use utilities in Python's
standard library instead of shelling out.  Some of these functions live in
the 'shutil' library:

    http://www.python.org/doc/lib/module-shutil.html

and others in the 'os' module that you've been looking at earlier.  For
example, changing the current working directory can be a matter of calling
the os.chdir() function.


If you have more questions, please feel to bring them to the Tutor group.
Good luck to you!

_______________________________________________
Tutor maillist  -  [email protected]
http://mail.python.org/mailman/listinfo/tutor

Reply via email to