Problem beim entpacken von tar-Archiven als root...
Hallo Liste, wenn ich ein von einem Benutzer verpacktes tar-Archiv als root auspacke, dann werden die Dateien mit dem Namen und der Gruppe des users erzeugt, der das Archiv verpackt hat. Beispielsweise sieht das so aus... ##################################cut here################################################################ -rw-rw-rw- 1 root root 0 Nov 7 09:42 edf93query.log -rwxr-xr-x 1 abr users 29276 Nov 7 09:40 edfcancel -rw-r--r-- 1 abr users 207 Nov 7 09:40 edfcancel.par -rwxr-xr-x 1 abr users 28102 Nov 7 09:40 edfjob -rw-r--r-- 1 abr users 200 Nov 7 09:40 edfjob.par ##################################cut here################################################################ Die erste oben gelistete Datei wurde zeigt, wie owner und group eigentlich gesetzt sein müssten. Das übernehmen des owner-Namens und des group-Namens kann zu nicht so schönen Nebeneffekten führen. Wenn beispielsweise der owner und die group auf dem Rechner, wo das Archiv entpackt wird, nicht existieren, dann werden nur Zahlen an diesen Stelle eingetragen. Meine Fragen sind ganz kurz: Woran liegt das? Wie kann ich dafür sorgen, dass root die Dateien unter seinem Namen und seiner Gruppe anlegt? Gruß Alexander
On Friday 07 November 2003 11:11, Alexander Beck-Ratzka wrote:
Hallo Liste,
wenn ich ein von einem Benutzer verpacktes tar-Archiv als root auspacke, dann werden die Dateien mit dem Namen und der Gruppe des users erzeugt, der das Archiv verpackt hat. Beispielsweise sieht das so aus...
[...]
Meine Fragen sind ganz kurz: Woran liegt das? Wie kann ich dafür sorgen, dass root die Dateien unter seinem Namen und seiner Gruppe anlegt?
tar --help sollte Dein Freund werden. Insbesondere die Optionen --owner=NAME,--group=NAME und --mode=RECHTE solltest Du die ansehen. Andreas
On Friday 07 November 2003 11:27, Andreas Kyek wrote:
On Friday 07 November 2003 11:11, Alexander Beck-Ratzka wrote:
Hallo Liste,
wenn ich ein von einem Benutzer verpacktes tar-Archiv als root auspacke, dann werden die Dateien mit dem Namen und der Gruppe des users erzeugt, der das Archiv verpackt hat. Beispielsweise sieht das so aus...
[...]
Meine Fragen sind ganz kurz: Woran liegt das? Wie kann ich dafür sorgen, dass root die Dateien unter seinem Namen und seiner Gruppe anlegt?
tar --help sollte Dein Freund werden. Insbesondere die Optionen --owner=NAME,--group=NAME und --mode=RECHTE solltest Du die ansehen.
Evtl. reicht Dir auch die Option --no-same-owner (gegenteil von --same-owner, was bei root der default ist) Andreas
Alexander Beck-Ratzka schrieb am Freitag, 7. November 2003 11:11:
Hallo Liste,
Hallo Alexander,
wenn ich ein von einem Benutzer verpacktes tar-Archiv als root auspacke, dann werden die Dateien mit dem Namen und der Gruppe des users erzeugt, der das Archiv verpackt hat. Beispielsweise sieht das
vielen Dank, dass Du das Thema anschneidest. Ich habe noch weitergehende Beobachtungen gemacht. Wenn ich ein tarball als normler Benutzer herunterlade, als root dann die Gruppe und den Besitzer des tarballs auf root.root setze und es dann entpacke, erhalten die Dateien trotzdem die Gruppe und Besitzer des Benutzers der das Archiv heruntergeladen hat. Vielleicht hilft das bei der Problemfindung. Gruß Stefan
Hallo Liste, an alle die geantwortet haben: Vielen Dank! lösen konnte ich das Problem fürs Erste mit der Option ---no-same-owner. Die vergleichbare Option beim herkömmlichen tar ist der Schalter -o. Da liegt nun der Rest des Problems. Woher weiß ich beim entpacken auf einem Rechner, ob das da nun ein gnutar ist, oder ein herkömmliches?? Da muss ich mir noch was überlegen. Liebe Grüße Alexander
participants (3)
-
Alexander Beck-Ratzka
-
Andreas Kyek
-
Stefan Schlörholz