2010年7月9日金曜日

[Samba] Solaris10でsetgroups()

先日のSambaで所属グループ数の上限を超えて、setgroups()をするとpanicする問題について、対策用のパラメーターを追加したパッチを作成してみた。
パッチはこのあたりをベースに作成してみた。
http://groups.google.com/group/mailing.unix.samba-technical/browse_thread/thread/6accbc4250ccbab5?pli=1

setgroups()に失敗したときのセカンダリグループの権限がどうなるかだけど、指定したグループ数が上限を超えていると、setgroups()が「Invalid argument」のエラーになる。
このときは、setgroups()呼ぶ前と一緒の権限の状態になっているので、グループ数の上限を超えたときは、セカンダリグループの権限はまったく付与されないことを確認した。


0 件のコメント:

コメントを投稿