[./gestion/gen_confs/droits.py] Le shell sur ragnarok est maintenant le même que celui configuré dans ldap

darcs-hash:20090903200411-8fbb1-8239a520c6806649b3b5e531b1069431ebb16575.gz
This commit is contained in:
Olivier Huber 2009-09-03 22:04:11 +02:00
parent de82f3dae8
commit 571c5bc959

View file

@ -1,7 +1,7 @@
#! /usr/bin/env python #! /usr/bin/env python
# -*- coding: iso-8859-15 -*- # -*- coding: iso-8859-15 -*-
import sys, signal, os import sys, signal, os, re
# Imports pour LDAP # Imports pour LDAP
sys.path.append('/usr/scripts/gestion') sys.path.append('/usr/scripts/gestion')
@ -200,6 +200,15 @@ class droits_openbsd(droits) :
if fonction == "Nounou": if fonction == "Nounou":
# On rajoute à /etc/group # On rajoute à /etc/group
group = "%s,%s" % (group, a._data['uid'][0]) group = "%s,%s" % (group, a._data['uid'][0])
#On conserve le shell
#Il faut ôter les emplacements spécifique à linux (type
#/usr/bin/zsh)
if re.search("zsh",a._data['loginShell'][0]):
shell = "/bin/zsh"
elif re.search("bash",a._data['loginShell'][0]):
shell = "/bin/bash"
else:
shell = "/bin/zsh"
# On ajoute dans master # On ajoute dans master
# Le mot de passe est bidon # Le mot de passe est bidon
master = "%s%s:$1$rQcJgpD8$ZZjjszWKnSp9rR6iZ9GPm2:%s:1000:ldap:0:0:%s:%s:%s\n" % (master, master = "%s%s:$1$rQcJgpD8$ZZjjszWKnSp9rR6iZ9GPm2:%s:1000:ldap:0:0:%s:%s:%s\n" % (master,
@ -207,7 +216,7 @@ class droits_openbsd(droits) :
a._data['uidNumber'][0], a._data['uidNumber'][0],
a._data['gecos'][0], a._data['gecos'][0],
a._data['homeDirectory'][0], a._data['homeDirectory'][0],
"/bin/zsh") shell)
group = "%s\n" % group group = "%s\n" % group
# On va réécrire /etc/master.passwd # On va réécrire /etc/master.passwd