Не знаю, что такое псевдоним S_xxx
для установленного бита идентификатора группы, но его значение (восьмеричное) 02000. Так что один из
chmod 02000|S_IRWXU|S_IRWXG|S_IROTH, $the_dir;
chmod 02774, $the_dir;
, вероятно, будет работать.1006 * Редактировать: Теперь я знаю, как называется соответствующая S_xxx
константа: это S_ISGID
.
$ perl -MFcntl -e 'printf "0%o", Fcntl::S_ISGID()'
02000