Group

我應該在創建組時明確分配 gid 嗎?

  • February 16, 2014

我認為gid創建組時會自動分配。但是我找到了一個廚師收據文件,它直接分配了一個403號碼gidhttps://github.com/treasure-data/chef-td-agent/blob/master/recipes/default.rb

它不會導致重疊gids嗎?gid明確分配 a 的原因是什麼?

新使用者通常在 gid 500 處分配。您可以通過 UID_MIN在 /etc/login.def 中進行修改來更改此設置

(注意:一些較舊的發行版從 100 開始,一些新發行版將 1000 設為預設值)。

下面的使用者UID_MIN是非系統使用者(例如 apache、tomcat 等)。

配方的作者很可能選擇了一個小於 500 的隨機數,並出於自己的目的聲明了它。雖然這不是最佳實踐,但不太可能將另一個程序硬編碼為使用 403。

更好的方法是配方作者system = true在使用者創建時設置。

user 'td-agent' do
 comment  'td-agent'
 system   true
  ....
end

http://docs.opscode.com/resource_user.html


其他資源

創建 UID < 500 的普通使用者有什麼危險?

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