Bash

更改主管的使用者 - 錯誤 CRIT 將 uid 設置為使用者

  • November 15, 2019

我將主管的使用者從 root 更改為名為 dev 的非 root。

一切都很好,主管正在作為開發人員執行:

me@server$ ps aux | grep supervisor
dev  25230  0.2  1.0  60404 21392 ?        Ss   21:42   0:00 /usr/bin/python /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf

…但日誌顯示此消息:

Nov 15 21:45:00 server supervisord[25473]: 2019-11-15 21:45:00,880 CRIT Set uid to user 1003

這是使用者 dev 的 uid:

me@server$ id dev
uid=1003(dev) gid=1000(ww) groups=1000(ww)

這是什麼意思?當具有此 uid 的使用者已經在執行主管時,我應該如何更改 uid?

根據docs,您必須以 root 身份開始監督,並讓她放棄特權。

目前版本記錄使用者更改,例如Set uid to user dev succeeded

可能您正在使用一些舊版本,如果您升級到目前版本,這個誤導性的日誌消息將消失。現在,您可以放心地忽略它。

這是提到的更改/修復的 github 送出

引用自:https://unix.stackexchange.com/questions/552449