Scripts cannot be setuid'd correctly on most unixes. You need a C wrapper script to launch it. You can also use something more generic like sudo or op.
--Noah On Feb 21, 2007, at 6:18 AM, Kronoss wrote: > > Hi, > > I have been trying to use a setuided python script to add some entries > to a Trac database using the Trac api over the sqlite backend. > > But it seems to ignore the effective uid, so I cannot access the > database. > > I have seen that sqlite_backend.py uses os.access in __init__()[0] to > check permissions. I have been trying some things with os.access and > as i have found in Python-Dev mailing list [1], os.access can "lie" in > some cases, like this one. > > Should sqlite_backend.py use os.access? > Does exist any other way to access database with a setuided python > script? > > Thanks, > > Jaime. > > [0] - sqlite_backend.py __init__ in trunk (Feb 21th 2007) > http://trac.edgewall.org/browser/trunk/trac/db/sqlite_backend.py#L151 > [1] - Dont trust os.acces http://mail.python.org/pipermail/python- > dev/2004-November/049937.html > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Trac Development" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/trac-dev?hl=en -~----------~----~----~----~------~----~------~--~---
