Mounting shares with python
Michael Bentley
rmcore at gmail.com
Fri Jan 26 08:23:14 EST 2007
On Jan 26, 2007, at 6:40 AM, Marcpp wrote:
> Hi, when i mount a share with python...
>
> os.system ("mount -t smbfs -o username=nobody ...")
>
> the problem is that I'll to be root.
> Have a comand to send a root password...?
> I've tried
>
> os.system ("su")
> os.system ("the password")
>
> but it doesn't works.
Each call to os.system() spawns a new shell, so that approach
wouldn't work. If you have sudo configured such that you don't need
a password, you can use os.system ("sudo mount -t smbfs -o
username=nobody ..."). Otherwise (if you must use a password for
sudo -- or if you don't have sudo), you can use popen2 module <http://
docs.python.org/lib/module-popen2.html> to spawn a process you can
interact with.
-michael
More information about the Python-list
mailing list