Khi triển khai môi trường mới (Solaris 9) gần đây, một trong các bước là sao chép một tập hợp các tệp và thư mục sang vị trí mới của chúng và sau đó áp dụng bit UID nhóm (sử dụng "chmod -R g + s") cho tất cả các tệp trong cây thư mục đưa ra một chế độ của -rwxr-s --- cho mọi thứ. Kết quả là không có tập lệnh shell nào của chúng tôi sẽ thực thi trừ khi chúng được mở riêng lẻ và được lưu lại. Tôi nên thêm rằng chúng tôi đã thiết lập trước đó g + s trên thư mục mẹ mục tiêu trước khi sao chép các tập tin; điều này đã đặt chế độ ban đầu trên tất cả các thư mục mới thành drwxr-s --- nhưng các tệp có chế độ -rwxr-x ---Khi nào có thể hoặc nên sử dụng chmod g + s trên một tệp hoặc thư mục?
Sau cùng đã phát hiện ra bước nào gây ra sự cố, chúng tôi có thể cắt ra khỏi bước đó và tiếp tục. Tuy nhiên, tôi muốn hiểu ý nghĩa của bit "s" khi áp dụng cho các thư mục và tệp, với hy vọng rằng điều này sẽ giải thích lý do tại sao chúng tôi gặp sự cố ngay từ đầu.
Tôi không đồng ý. Quyền và quyền trong một hệ thống tập tin có thể là nguyên nhân của các vấn đề và biết về chúng là quan trọng đối với một nhà phát triển làm việc trên một hệ thống dựa trên Unix hoặc Linux. –