projects
/
cascardo
/
ipsilon.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Make SELinux happy
[cascardo/ipsilon.git]
/
ipsilon
/
login
/
authpam.py
diff --git
a/ipsilon/login/authpam.py
b/ipsilon/login/authpam.py
index
db409f7
..
14ebae4
100755
(executable)
--- a/
ipsilon/login/authpam.py
+++ b/
ipsilon/login/authpam.py
@@
-22,6
+22,7
@@
from ipsilon.login.common import FACILITY
from ipsilon.util.plugin import PluginObject
import cherrypy
import pam
from ipsilon.util.plugin import PluginObject
import cherrypy
import pam
+import subprocess
class Pam(LoginPageBase):
class Pam(LoginPageBase):
@@
-185,3
+186,11
@@
class Installer(object):
globalconf['order'] = ','.join(order)
po.set_config(globalconf)
po.save_plugin_config(FACILITY)
globalconf['order'] = ','.join(order)
po.set_config(globalconf)
po.save_plugin_config(FACILITY)
+
+ # for selinux enabled platfroms, ignore if it fails just report
+ try:
+ subprocess.call(['/usr/sbin/setsebool', '-P',
+ 'httpd_mod_auth_pam=on',
+ 'httpd_tmp_t=on'])
+ except Exception: # pylint: disable=broad-except
+ pass