{"id":154,"date":"2004-10-26T21:46:41","date_gmt":"2004-10-27T04:46:41","guid":{"rendered":"http:\/\/arcanius.silverfir.net\/wp\/?p=154"},"modified":"2004-10-26T21:46:41","modified_gmt":"2004-10-27T04:46:41","slug":"32-groups","status":"publish","type":"post","link":"https:\/\/arcanius.silverfir.net\/blog\/32-groups\/","title":{"rendered":"32 Groups"},"content":{"rendered":"<p>A few days ago, I got a request for another subdomain here at <a href=\"http:\/\/silverfir.net\">SilverFir.net<\/a>. Its become pretty routine for me to add them, so I went thourgh the steps and presented the results to the requestor. But something wasn&#8217;t working. <a href=\"http:\/\/www.apache.org\">Apache<\/a> claimed it didn&#8217;t have write access to the directory. But I had put apache into the group, just like I have done for all the other subdomains on SilverFir. The reasoning behind this is that then multiple people can admin a site without having any global privileges; Apache can access files with semi-sensitive usernames and passwords without making them world-readable, and everyone is happy-hunky-dory.<\/p>\n<p>Until arbitrary limits in the <a href=\"http:\/\/kernel.org\">Linux Kernel<\/a> rear their ugly head.<\/p>\n<p>A user can not be a member of more than 32 groups. I learned this fact after a suspicion of such a limit led me to google for &#8220;Is there a limit to how many groups a user can be a member of?&#8221; which eventually led me to <a href=\"http:\/\/www.ussg.iu.edu\/hypermail\/linux\/kernel\/0301.0\/1651.html\">this page<\/a> where the truth was hidden. That page also happens to contain a patch for the Linux Kernel, and given that I&#8217;m not using NFS, which seemed to be the main reason for the arbitrary limit, it would probably work. I&#8217;ve never patched a linux kernel&#8230; but might as well start with oasis and gentoo, just to make sure I get it down before I try it on this computer, which is becoming mission-critical for the <a href=\"http:\/\/www.titanrobotics.net\">TRC <\/a>and well, this site too, as well as some others, I suppose.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A few days ago, I got a request for another subdomain here at SilverFir.net. Its become pretty routine for me to add them, so I went thourgh the steps and presented the results to the requestor. But something wasn&#8217;t working. Apache claimed it didn&#8217;t have write access to the directory. But I had put apache [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[12,8],"class_list":["post-154","post","type-post","status-publish","format-standard","hentry","category-everything","tag-silverfir","tag-technology"],"_links":{"self":[{"href":"https:\/\/arcanius.silverfir.net\/blog\/wp-json\/wp\/v2\/posts\/154","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/arcanius.silverfir.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/arcanius.silverfir.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/arcanius.silverfir.net\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/arcanius.silverfir.net\/blog\/wp-json\/wp\/v2\/comments?post=154"}],"version-history":[{"count":0,"href":"https:\/\/arcanius.silverfir.net\/blog\/wp-json\/wp\/v2\/posts\/154\/revisions"}],"wp:attachment":[{"href":"https:\/\/arcanius.silverfir.net\/blog\/wp-json\/wp\/v2\/media?parent=154"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/arcanius.silverfir.net\/blog\/wp-json\/wp\/v2\/categories?post=154"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/arcanius.silverfir.net\/blog\/wp-json\/wp\/v2\/tags?post=154"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}