python and ubuntu's environment
Tung Thanh
con500thoi at yahoo.com
Wed Jul 24 12:37:40 UTC 2013
Many thank!
I have already checked and here is difference between when I run in command line and form web processing service (WPS)
I stast tomcat by using:
$
sudo -s mywps bash startup.sh
and everything (insluding folder and environment locally in side /hom/mywps )
I and do python in command line
the results as bellow:
I run tomcat by request url from curl and stringger python code
in Python code I put
import os
import sys
print os.environ
and the log file was printed
grass.script{'USERNAME':
'mywps', 'LANG': 'en_US.UTF-8',
'SUDO_GID': '1001', 'SHELL': '/bin/bash',
'SUDO_COMMAND': '/bin/bash startup.sh',
'SHLVL': '0', 'SUDO_UID': '1001', 'TERM': 'xterm',
'CATALINA_BASE': '/home/mywps/tomcatInstances/tomcatwps',
'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin',
'PWD': '/home/mywps/tomcatInstances/tomcatwps/bin',
'LOGNAME': 'mywps', 'USER': 'mywps', 'HOME': '/home/mywps',
'MAIL': '/var/mail/mywps', 'CATALINA_HOME': '/home/mywps/tomcat',
'SUDO_USER': 'mywps', 'CATALINA_OPTS': '-Xms256m -Xmx512m'}
$ python
Python 2.6.5 (r265:79063, Feb 28 2011, 21:55:45)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-50)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>> print os.environ
{'HOMEDISC': '/home/mywps', 'LESSOPEN': '|/usr/bin/lesspipe.sh %s',
'SSH_CLIENT': 'my IP 64615 22', 'CVS_RSH': 'ssh', 'LOGNAME': 'mywps', 'USER': 'mywps',
'INPUTRC': '/etc/inputrc', 'HOME': '/home/ISIS/mywps',
'PATH': '/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/ISIS/mywps/bin:/home/ISIS/mywps/local/bin:/home/mywps/local/grass-6.4.1/bin:/home/mywps/local/grass-6.4.1/scripts:.',
'LD_LIBRARY_PATH': ':/home/mywps/local/grass-6.4.1/lib:/home/intel-comp/intel/Compiler/11.0/081/lib/intel64/',
'GISBASE': '/home/mywps/local/grass-6.4.1', 'LANG': 'en_US.UTF-8', 'TERM': 'xterm',
'SHELL': '/bin/bash',
'SHLVL': '1', 'G_BROKEN_FILENAMES': '1', 'HISTSIZE': '1000',
'PYTHONPATH': '/home/mywps/local/grass-6.4.1/etc/python:/home/ISIS/mywps/grassdata/scripts',
'KRB5CCNAME': 'FILE:/tmp/krb5cc_33179_sqC5DF', 'GISRC': '/home/ISIS/mywps/grassdata/.grass64',
'TOMIB': '/home/mywps/tomcatInstances/tomcatB', 'TOMIA': '/home/mywps/tomcatInstances/tomcatA',
'_': '/usr/bin/python26', 'GISDBASE': '/home/ISIS/mywps/grassdata', 'SSH_CONNECTION': 'my ip login 64615 ip login 22', 'SSH_TTY': '/dev/pts/3',
'OLDPWD': '/home/ISIS/mywps', 'HOSTNAME': 'fluentsrv2.jrc.it', 'PWD': '/home/ISIS/mywps/rainEtrap', 'MAIL': '/var/spool/mail/mywps',
'LS_COLORS': 'no=00:fi=00:di=00;34:ln=00;36:pi=40;33:so=00;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=00;32:*.cmd=00;32:*.exe=00;32:*.com=00;32:*.btm=00;32:*.bat=00;32:*.sh=00;32:*.csh=00;32:*.tar=00;31:*.tgz=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.zip=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.bz=00;31:*.tz=00;31:*.rpm=00;31:*.cpio=00;31:*.jpg=00;35:*.gif=00;35:*.bmp=00;35:*.xbm=00;35:*.xpm=00;35:*.png=00;35:*.tif=00;35:'}
________________________________
From: Patrick Asselman <iceblink at seti.nl>
To: ubuntu-users at lists.ubuntu.com
Sent: Wednesday, July 24, 2013 9:51 AM
Subject: Re: python and ubuntu's environment
On 2013-07-23 17:48, Tung Thanh wrote:
> Thank you for your very useful and fast answer
> there is command or somehow that I can change my our username mywps
> to be able for calling wps web services or there is the command line
> how to check for which username and permission were pointed when I
> run
> web service from outside or locally
>
> I was sucked for more than one week,
>
> Many Thanks
>
> T.X.Tung
>
There is the command "sudo" that allows you to do 1 single command as
another user, for instance "sudo -u wps ls" will perform the command
"ls" as user wps.
There is also the command "su" that allows you to do everythgin as
another user, i.e. "su wps".
You may need to add yourself to the /etc/sudoers file to obtain
permission for impersonating another user.
But frankly I think the best way to solve this is to debug via Python
itself, becaus that will show you exactly what is happening within the
Python environment.
Best regards,
Patrick Asselman
--
ubuntu-users mailing list
ubuntu-users at lists.ubuntu.com
Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/ubuntu-users/attachments/20130724/c0b28806/attachment.html>
More information about the ubuntu-users
mailing list