MAC 移除 Jenkins 建立的使用者

Posted on 2019-04-19

接續上一篇 MAC 安裝 Jenkins,在 MAC 安裝 Jenkins 時,會順便建立一個使用者來運行 Jenkins,如果只是在自己的本機運行,沒有安全性的疑慮,是可以把這個使用者移除的,不然每次登入就要先選擇使用者,其實有點麻煩,下面就來看如何移除這個使用者吧 !

  • 停止 Jenkins
sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist
  • 修改執行 Jenkins 的使用者和群組
    • 編輯 org.jenkins-ci.plist,如果不會用 vim,也可以用自己習慣的編輯器
      • GroupName 下面替換成 staff (參考圖片)
      • UserName 下面替換成自己登入電腦的帳號 (參考圖片)
sudo vim /Library/LaunchDaemons/org.jenkins-ci.plist

  • 修改相關資料夾的權限
    • 把下面的 <帳號> 替換成自己登入電腦的帳號
sudo chown -R <帳號>:staff /Users/Shared/Jenkins/
sudo chown -R <帳號>:staff /var/log/jenkins/
  • 重啟 Jenkins
sudo launchctl load /Library/LaunchDaemons/org.jenkins-ci.plist
  • 刪除電腦的使用者
    • 系統偏好設定 -> 使用者與群組裡面應該會看到一個沒有名稱的使用者
    • 按下面的 - 就可以刪除使用者了