Festlegen von Dateiberechtigungen für den Inhalt von Tarfile

Gibt es einen Weg zuchmod 777 den Inhalt einer Tarfile beim Erstellen (oder kurz danach) vor dem Verteilen? Die Schreibberechtigungen des Verzeichnisses, das tar'd wird, sind zum Zeitpunkt des Tarierens unbekannt (normalerweise jedoch 555). Ich möchte, dass das entrollte Verzeichnis weltweit beschreibbar ist, ohne dass die Benutzer, die das Teer abrollen, sich daran erinnern müssenchmod -R 777 <untarred dir> bevor Sie fortfahren.

Der ungeschickte Weg wäre, eine Kopie des Verzeichnisses zu erstellen und dannchmod -R 777 <copydir> aber ich habe mich gefragt, ob es eine bessere Lösung gibt.

Ich arbeite auf einem Solaris 10-Computer.

HINTERGRUND:

Das Stammverzeichnis befindet sich rekursiv in unserem ClearCase-VOB mit bestimmten Dateiberechtigungen. Eine Tarfile wird erstellt und an mehrere "Kunden" in unserer Organisation verteilt. Die meisten benötigen nur die Lese- / Ausführungsberechtigungen (und insbesondere NICHT, dass sie beschreibbar sind), aber eine bestimmte Gruppe benötigt eine rekursiv beschreibbare Kopie, da sie diese Dateien bearbeiten oder sogar auf eine "neue" Kopie zurückschreiben können (d. H in ihrem ursprünglichen Zustand, wie ich ihnen gegeben habe).

Diese Gruppe ist technisch etwas herausgefordert. Obwohl sie Anweisungen zu den Vorgehensweisen der Tarfile haben, scheinen sie immer die Einstellung der Dateien zu vergessen (oder falsch zu verstehen), die nach dem Aufheben des Teers rekursiv beschreibbar sind. Dies führt dazu, dass ich angerufen werde, um eine Reihe von Problemen zu diagnostizieren, bei denen die Hauptursache darin besteht, dass sie vergessen haben, das entrollte Verzeichnis zu ändern (oder es falsch gemacht haben).

Und bevor Sie fragen, ja, ich habe ihnen ein Skript für untar / chmod geschrieben (speziell für sie), aber ... oh, egal.

Also dachte ich mir, ich würde eine separate, rekursiv beschreibbare Version des Teers erstellen, um sie nur an sie zu verteilen. Wie ich ursprünglich sagte, könnte ich immer eine Kopie des Verzeichnisses erstellen, die Kopie rekursiv beschreibbar machen und dann das Verzeichnis tarieren, aber das Verzeichnis ist ziemlich groß, und der Speicherplatz ist manchmal fast voll (er kann stark variieren) Das Anfertigen einer Kopie des Verzeichnisses ist in 100% der Fälle nicht möglich.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage