我不想以root身份运行Jenkins,也不允许公开访问(甚至是组访问)到/ etc / shadow似乎是一个好主意。
在selectLinux用户/组数据库时,如“Manage Jenkins”所示:“Jenkins需要以root身份运行,或者User'httpd'需要属于组root,'chmod g + r / etc / shadow'需要完成启用Jenkins读取/ etc / shadow“
从安全的angular度来看,运行Jenkins时最好的做法是什么,仍然能够以超级用户的身份执行一些任务(如果我的工作需要的话)
更好的做法是使用pwauth插件 ,它允许您以非root用户的身份运行jenkins,并且只有pwauth本身需要setuid root来执行实际的身份validation。