SolarisファイルサーバーでUFSファイルシステムに問題があります。
現在作業中のプロジェクトに関連するすべてのファイルを保存するための「プロジェクト」というフォルダーをファイルサーバーに作成しました。これにより、複数の人が同じファイルを使用して共同作業を行うことができます。
私が達成したいのは、ここにドロップされたファイルとフォルダーでは、たとえば、グループが自動的にprojに設定されるため、グループprojのすべてのメンバーがアクセスおよび編集できるようにすることです。
現在の設定では、ユーザーはスクリプトを手動で実行して、フォルダー内のすべてのファイルとフォルダーのグループを変更する必要がありますが、Windows環境からファイルをドロップするユーザーが何人かいます。
だから私の質問は:ACLを使用して、スティッキービットを使用して、または他の素晴らしいソリューションを使用してこれを設定することは可能ですか?これをどのように行うのですか?
Solarisでは、ファイルモードのビット02000は、ディレクトリにBSDグループIDセマンティクス(設定されている場合)またはSystem Vセマンティクス(クリアされている場合)のどちらがあるかを決定します。これは「setgroupID」ビットであり、「chmod g + s」によって設定されます(そしてg-sでクリアされます)。 BSDセマンティクスでは、そのディレクトリに新しく作成されたファイルのグループIDは、System Vバージョンではなく、作成プロセスのディレクトリのグループIDになります。