mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-09-04 17:01:09 +00:00
修改chgsudo
This commit is contained in:
@@ -642,7 +642,8 @@ def chgSudo(request):
|
|||||||
(str(username), ldap_base_dn), attr=['sudoHost']).get('sudoHost')
|
(str(username), ldap_base_dn), attr=['sudoHost']).get('sudoHost')
|
||||||
|
|
||||||
if request.POST.get('add_host'):
|
if request.POST.get('add_host'):
|
||||||
new_hosts = list(set(ori_hosts.extend(hosts)))
|
ori_hosts.extend(hosts)
|
||||||
|
new_hosts = list(set(ori_hosts))
|
||||||
else:
|
else:
|
||||||
new_hosts = list(set(ori_hosts) - set(hosts))
|
new_hosts = list(set(ori_hosts) - set(hosts))
|
||||||
l.modify(user_dn, {'sudoHost': new_hosts})
|
l.modify(user_dn, {'sudoHost': new_hosts})
|
||||||
@@ -655,7 +656,8 @@ def chgSudo(request):
|
|||||||
ori_cmds = l.list('entryDN=cn=%s,ou=Sudoers,%s' %
|
ori_cmds = l.list('entryDN=cn=%s,ou=Sudoers,%s' %
|
||||||
(str(username), ldap_base_dn), attr=['sudoCommand']).get('sudoCommand')
|
(str(username), ldap_base_dn), attr=['sudoCommand']).get('sudoCommand')
|
||||||
if request.POST.get('add_cmd'):
|
if request.POST.get('add_cmd'):
|
||||||
new_cmds = list(set(ori_cmds.extend(cmds)))
|
ori_cmds.extend(cmds)
|
||||||
|
new_cmds = list(set(ori_cmds))
|
||||||
else:
|
else:
|
||||||
new_cmds = list(set(ori_hosts) - cmds)
|
new_cmds = list(set(ori_hosts) - cmds)
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user