remove pamaccess, not quite the behavior we're looking for

This commit is contained in:
Michael McGrath 2008-03-03 16:18:42 -06:00
parent 7b5dc597e8
commit 160db309aa

View file

@ -125,21 +125,20 @@ class MakeShellAccounts(BaseClient):
i = 0 i = 0
file = open(self.temp + '/passwd.txt', 'w') file = open(self.temp + '/passwd.txt', 'w')
if not self.people: if not self.people:
people = self.people_list() self.people = self.people_list()
local_groups = config.get('host', 'groups') for person in self.people:
for group in local_groups.split(','): uid = person['id']
for person in people: username = person['username']
uid = person['id'] human_name = person['human_name']
username = person['username'] home_dir = "%s/%s" % (config.get('users', 'home'), username)
human_name = person['human_name'] shell = config.get('users', 'shell')
home_dir = "%s/%s" % (config.get('users', 'home'), username) file.write("=%s %s:x:%i:%i:%s:%s:%s\n" % (uid, username, uid, uid, human_name, home_dir, shell))
shell = config.get('users', 'shell') file.write("0%i %s:x:%i:%i:%s:%s:%s\n" % (i, username, uid, uid, human_name, home_dir, shell))
file.write("=%s %s:x:%i:%i:%s:%s:%s\n" % (uid, username, uid, uid, human_name, home_dir, shell)) file.write(".%s %s:x:%i:%i:%s:%s:%s\n" % (username, username, uid, uid, human_name, home_dir, shell))
file.write("0%i %s:x:%i:%i:%s:%s:%s\n" % (i, username, uid, uid, human_name, home_dir, shell)) i = i + 1
file.write(".%s %s:x:%i:%i:%s:%s:%s\n" % (username, username, uid, uid, human_name, home_dir, shell))
i = i + 1
file.close() file.close()
def groups_text(self, groups=None, people=None): def groups_text(self, groups=None, people=None):
i = 0 i = 0
file = open(self.temp + '/group.txt', 'w') file = open(self.temp + '/group.txt', 'w')
@ -237,7 +236,7 @@ def enable():
except IOError, e: except IOError, e:
print "ERROR: Could not write /etc/sysconfig/authconfig - %s" % e print "ERROR: Could not write /etc/sysconfig/authconfig - %s" % e
sys.exit(5) sys.exit(5)
os.system('/usr/sbin/authconfig --enablepamaccess --updateall') os.system('/usr/sbin/authconfig --updateall')
rmtree(temp) rmtree(temp)
def disable(): def disable():
@ -256,7 +255,7 @@ def disable():
except IOError, e: except IOError, e:
print "ERROR: Could not write /etc/sysconfig/authconfig - %s" % e print "ERROR: Could not write /etc/sysconfig/authconfig - %s" % e
sys.exit(5) sys.exit(5)
os.system('/usr/sbin/authconfig --disablepamaccess --updateall') os.system('/usr/sbin/authconfig --updateall')
rmtree(temp) rmtree(temp)