Был бы SUID и биты SGID помогать Вам? Я использую подобный механизм, чтобы позволить членам bzr группы передавать файлы базару центральный repo и все еще сохранять доступные полномочия.
drwsrwsr-x 3 bzr bzr 4.0K 2010-04-15 17:58 bzr
набор с sudo chmod ug+s /home/bzr
/etc/group содержит bzr:x:1012:bzr,tom,<and a whole bunch of other usernames>
Это, кажется, работает вполне прилично на нас, позволяя пользователям в bzr группе передать файлы центральному репозиторию.
Режим Setting 777, вероятно, не идеален из очевидных соображений безопасности.
Если я упустил суть, ой.
Хотя я не могу точно сказать о стороннем модуле и о том, как он подключается к потоку авторизации, я готов поспорить, что причина в Satisfy Any
.
Это позволяет пропустить остальные шаги авторизации, когда один из методов авторизации совпадает - это похоже на то, что вы видите.