0

1 人のユーザーが 16 個を超えるグループを持っている場合、グループが権限制御のために機能しない原因となります。

Centos4/5 でユーザーごとにこの数のグループを制限するにはどうすればよいですか?

4

1 に答える 1

2

ユーザーごとに追加グループの制限を解除することはできません。しかし、上限を上げることはできます。ほとんどの Unix システムはユーザーごとに 16 グループに制限されていることに注意してください ( http://www.j3e.de/ngroups.htmlを参照)。NFS も同様です。https: //xkyle.com/solving-the-nfs-16- を参照して ください。 group-limit-problem/および/またはhttp://nfsworld.blogspot.fr/2005/03/whats-deal-on-16-group-id-limitation.html

ユーザーごとのグループ数はNGROUPS_MAXfromで定義されます<limits.h>が、で読み取る必要がありますsysconf(_SC_NGROUPS_MAX)sysctl kernel.ngroupmaxまたはを使用して、カーネルの最大グループ数を変更できます/proc/sys/kernel/ngroups_max。ただし、これには C ライブラリ、PAM、およびログイン プログラムのサポートが必要です。

于 2012-10-19T07:36:16.360 に答える