|
khh
|
 |
« am: 14. August 2008, 09:00:18 » |
|
hallo zusammen, Linux 9.3
ich entpacke als root ein tar file in meinem $HOME. Eigentümer des Archives ist root. Die entpackten Files haben aber als eigentümer immer den gleichen user xyz mit seiner gruppe.
warum? was ist die Ursache ? Danke, Gruss KH
|
|
|
|
|
Gespeichert
|
|
|
|
|
unixforum.net - Der Treffpunkt für UNIX Fans
|
 |
« am: 14. August 2008, 09:00:18 » |
|
|
|
|
|
|
Gespeichert
|
|
|
|
|
Fleedwood
|
 |
« Antworten #1 am: 14. August 2008, 09:02:51 » |
|
wenn du als root mit gnu tar ein tar archiv entpackst, setzt gnu tar Eigentümer als auch Rechte auf das was im tar Archiv steht.
Thomas.
|
|
|
|
|
Gespeichert
|
life is too short to spend debugging Intel parts [Van Jacobson]
|
|
|
|
khh
|
 |
« Antworten #2 am: 14. August 2008, 09:06:30 » |
|
kann aber nicht sein, den gesetzten Eigentümer gibts definitiv nur auf meiner maschine :-(
und es ist bei jedem Archiv der selbe Gruss KH
|
|
|
|
« Letzte Änderung: 14. August 2008, 09:08:04 von khh »
|
Gespeichert
|
|
|
|
|
Fleedwood
|
 |
« Antworten #3 am: 14. August 2008, 09:08:55 » |
|
dann paste bitte mal ein tar tvf von dem File
Thomas.
|
|
|
|
|
Gespeichert
|
life is too short to spend debugging Intel parts [Van Jacobson]
|
|
|
|
khh
|
 |
« Antworten #4 am: 14. August 2008, 09:12:07 » |
|
im archiv steht definitiv ein anderer Eigentümer und ne andere Gruppe
|
|
|
|
|
Gespeichert
|
|
|
|
|
unixforum.net - Der Treffpunkt für UNIX Fans
|
 |
« Antworten #4 am: 14. August 2008, 09:12:07 » |
|
|
|
|
|
|
Gespeichert
|
|
|
|
|
Fleedwood
|
 |
« Antworten #5 am: 14. August 2008, 09:19:06 » |
|
Da steht aber auch uid/gid im tar Archiv drin. Gibt es User/Group nicht, wird uid/gid einfach gesetzt und das kann dann auf dem auspackenden System zu einem anderen user/group Namen matchen.
Welche uid hat der User beim auspacken und welche der beim Einpacken ? Die müßten gleich sein.
mach mal strings xx.tar | head -4
die erste Zahl ist die Berechtigung, danach kommt uid und gid (octal). Wenn du diese uids/gids bei Dir im /etc/passwd bzw. /etc/group nachguckst, sollte es klar werden.
Thomas.
|
|
|
|
« Letzte Änderung: 14. August 2008, 09:21:00 von Fleedwood »
|
Gespeichert
|
life is too short to spend debugging Intel parts [Van Jacobson]
|
|
|
|
khh
|
 |
« Antworten #6 am: 14. August 2008, 09:28:37 » |
|
EDIT: passt genau das ist die uid des entsprechenden users in der passwd.
ok, ich danke dir, wieder was gelernt ;-)
gibts denn ne Möglickheit gleich beim Auspacken den eigentümer und die gruppe so zu setzen wie ich es haben möchte ?
immer anschliessend per chown und chgrp zu setzen ist zusätzlicher Aufwand :-(
|
|
|
|
« Letzte Änderung: 14. August 2008, 09:32:16 von khh »
|
Gespeichert
|
|
|
|
|
Fleedwood
|
 |
« Antworten #7 am: 14. August 2008, 09:32:43 » |
|
entweder nicht als root auspacken, oder --no-same-owner --no-same-permissions als root benutzen.
Thomas.
|
|
|
|
|
Gespeichert
|
life is too short to spend debugging Intel parts [Van Jacobson]
|
|
|
|
khh
|
 |
« Antworten #8 am: 14. August 2008, 09:35:41 » |
|
danke dir
gruss KH
|
|
|
|
|
Gespeichert
|
|
|
|
|