При развертывании в новой (Solaris 9) среде недавно одним из шагов было скопировать набор файлов и каталогов в новое место, а затем применить бит группы UID (используя "chmod -R g + s", ) ко всем файлам в дереве каталогов, дающим режим -rwxr-s --- ко всему. В результате мы не выполнили ни один из наших сценариев оболочки, если они не были индивидуально открыты и повторно сохранены. Я должен добавить, что мы ранее устанавливали g + s в целевой родительской папке до копирования файлов; это установило начальный режим для всех новых каталогов в drwxr-s --- но файлы имели режим -rwxr-x ---
В конечном итоге выяснив, какой шаг вызвал эту проблему, мы смогли вырезать этот шаг и продолжить.
Я хотел бы, однако, понять, что означает бит "s" при применении к каталогам и файлам, в надежде, что это объяснит, почему у нас была проблема в первую очередь.