在FreeBSD上启动服务会产生“此帐户当前不可用。”


0

在这种情况下,我试图在FreeBSD 8.3上启动Jenkins作为服务。我最近使用pkgng将我的Jenkins安装从1.476升级到1.554。我没有使用过以前的安装,所以(据我所知)该服务以前从未启动过。

这就是我所做的(并得到):

$ sudo /usr/local/etc/rc.d/jenkins start
>> Starting jenkins.
>> This account is currently not available.
$

我已经在我的系统上找到了jenkins用户。所以它存在。我检查了是否在/etc/rc.conf或/etc/defaults/rc.conf文件中覆盖了jenkins_user,但事实并非如此。根据/usr/local/etc/rc.d/jenkins中的以下行,用户“jenkins”应该是它启动的用户:

: ${jenkins_user="jenkins"}
: ${jenkins_group="jenkins"}

我想知道问题是什么。希望可以有人帮帮我。谢谢你的时间!

Answers:


2

事实证明,老jenkins用户有 /usr/sbin/nologin 作为壳。哪个需要像 /bin/sh 要么 /usr/local/bin/bash。我手动删除了用户和jenkins包,然后在重新安装后最终“工作”了。我注意到用户shell发生了重大变化。

我现在得到其他错误,但至少我可以在我的日志中看到它们( /var/log/jenkins.log )。而可怕的“这个帐户目前无法使用。”消息消失了。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.