2

我尝试使用以下方法创建新的管理员通行证:

java -cp jetty-all-7.6.0.v20120127.jar org.eclipse.jetty.util.security.Password admin 'pass'

并像这样复制到 realm.properties:

admin: CRYPT:pass-string,server-administrator,content-administrator,admin

并注释文件中的framework.server.usernameframework.server.passwordframework.properties

我已经重新启动了 rundeckd,但我仍然可以使用 admin/admin 登录到 GUI。

我在这里缺少什么?

4

2 回答 2

8

您可以使用以下命令更改 rundeck 中的默认管理员密码:

# generate a random password
RD_PASS=$(openssl rand -base64 16)

# show unencrypted password
echo ${RD_PASS}

# generate MD5 sum
RD_PASS_MD5=$(java -cp /var/lib/rundeck/bootstrap/jetty-all-9.0.7.v20131107.jar org.eclipse.jetty.util.security.Password admin ${RD_PASS} 2>&1 | grep MD5)

# change default rundeck admin password
sed -i "s/^admin:admin/admin:${RD_PASS_MD5}/g" /etc/rundeck/realm.properties

# restart rundeck
service rundeckd restart
于 2017-01-13T14:43:08.360 回答
3

您应该将 MD5 字符串放在管理员用户名之后,而不是 CRYPT 字符串。

于 2016-11-14T11:53:14.047 回答