jumpserver普通用户下载key后变NoKey的问题

作者: Huang Jinqiang 分类: Python 发布时间: 2018-06-27 13:21

版本0.3.2
问题描述: jumpserver普通用户下载key后变成NoKey
问题解决:
(1) 查看templates/juser/user_detail.html源码,找到链接生成的代码如下
{% if user.username|key_exist %}
<td><a href="{% url 'key_down' %}?id={{ user.id }}" >下载</a></td>
{% else %}
<td><span style="color: #586b7d">NoKey</span></td>
{% endif %}
(2) 查看juser/urls.py
url(r'^key/down/$', 'down_key', name='key_down'),
(3) 查看juser/views.py

 
也就是说,当用户的角色为CU(普通用户)时,下载后就会删掉key,所以注释以下两行后重启jumpserver即可解决
if request.user.role == 'CU':
os.unlink(private_key_file)

发表评论

电子邮件地址不会被公开。 必填项已用*标注