Linux
Linux 中的嵌套 POSIX 組
如果我想將屬於補充組 web_users 的所有成員添加到 apache 組(作為附加補充組),我可以將 web_users 組添加到 apache 組嗎?或者我是否必須通過 web_users 的成員遞歸併對
usermod -G apache $USER
每個成員執行一次?
您必須將每個使用者獨立添加到每個組。在 Unix 中無法以嵌套方式添加組。
最接近您想要的 unix 方法是使用 m4 和 make 之類的宏語言從模板動態生成組文件。這樣做的缺點是您不能使用任何其他工具來更新您的組。更具體的 linux 方法是編寫自定義 nsswitch 模組來實現相同的行為。在這兩種情況下,您的管理組(可能包含組的組)和您的系統組(posix 組)之間都會斷開連接,如果它們共享名稱,這可能會特別令人困惑。