Portál AbcLinuxu, 9. května 2025 23:44

Dotaz: zmena vlastnika souboru

18.9.2006 21:27 kibo | skóre: 17 | blog: Fedora Core 4 | Znojmo
zmena vlastnika souboru
Přečteno: 1579×
Odpovědět | Admin

Jak mohu zmenit vlastnika mnoha souboru v adresari s ostatnimi vlastniky?

pokusim se to upresnit:
V adresari je 150 souboru, ktere vlastni USER1. Jak mohu zmenit vlastnika vsech techto souboru na vlastnika USER2? Pozor! V adresari je i spousta souboru, ktere vlastni USER3.

Za pomoc diky

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

18.9.2006 21:36 waldo.pepper | skóre: 5
Rozbalit Rozbalit vše Re: zmena vlastnika souboru
Odpovědět | | Sbalit | Link | Blokovat | Admin
Alt+F2 terminál a zadat sudo chown user2 /home/.../folder se 150 soubory nebo kde ty soubory vlastně jsou.
Najvjac peňazí sa utratí pri placení.
18.9.2006 21:40 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: zmena vlastnika souboru
To změní pouze vlastníka samotného adresáře, ne souborů v něm. Na to byste musel použít přepínač -R, ale pak by to změnilo vlastníka všem, ne jen těm, které vlastní USER1.
18.9.2006 21:46 waldo.pepper | skóre: 5
Rozbalit Rozbalit vše Re: zmena vlastnika souboru
měl jsem za to, že kolega chce vyvlastnit všechny soubory, ale těď to čtu znova a kibovi se omlouvám. Já to dělám "mnohem" sofistikovaněji. V mc si ty potřebné označím Insertem a pak... Dík za poučení, hodí se mi.
Najvjac peňazí sa utratí pri placení.
18.9.2006 21:38 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: zmena vlastnika souboru
Odpovědět | | Sbalit | Link | Blokovat | Admin
find . -user USER1 -exec chown USER2 {} \;

Případně můžete místo '\;' na konci zkusit '+'

Materiál k samostudiu: find(1), případně xargs(1)

18.9.2006 21:45 Kníže Ignor | skóre: 19 | blog: stoupa
Rozbalit Rozbalit vše Re: zmena vlastnika souboru
pokud to chce i u podadresářů, jinak ještě -maxdepth 1
Jestli máš zálohu mého blogu, tak mi ji pošli. Nějak jsem si ho smazal :-)
18.9.2006 21:46 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: zmena vlastnika souboru
Naopak :-)
18.9.2006 21:46 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: zmena vlastnika souboru
Ech, pardon, vidím "jinak" a čtu "tak"… :-)
AraxoN avatar 18.9.2006 21:52 AraxoN | skóre: 47 | blog: slon_v_porcelane | Košice
Rozbalit Rozbalit vše Re: zmena vlastnika souboru
ani som netušil koľkými spôsobmi sa to dá urobiť - ako prvé ma napadlo:
for subor in `find -user USER1` ; do chown USER2 $subor ; done
a potom ešte to čo som pastol nižšie ;-)
18.9.2006 21:56 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: zmena vlastnika souboru
Tak schválně, jak dlouho bude trvat, než si vás za tohle Pichi podá? :-) (Ta dolní verze trpí stejným problémem.)
Jesus Jimenez avatar 18.9.2006 22:41 Jesus Jimenez | skóre: 29
Rozbalit Rozbalit vše Re: zmena vlastnika souboru
a mohl bych ja? :-D
Doaenův zákon průtahů: Čím pomaleji pracuješ, tím méně naděláš chyb. -- Murphy
AraxoN avatar 18.9.2006 22:45 AraxoN | skóre: 47 | blog: slon_v_porcelane | Košice
Rozbalit Rozbalit vše Re: zmena vlastnika souboru
Len do toho, už chvíľu čakám, že sa niečo nové dozviem, a nič... Asi budem musieť zostať hlúpy. :-)
18.9.2006 22:49 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: zmena vlastnika souboru

Problémy jsou dva (pokud jsem na nějaký nezapomněl):

1. Bude-li v názvu některého souboru problematický znak (např. mezera), nebude to fungovat.

2. Bude-li těch vyhovujících souborů moc, selže to na překročení počtu resp. celkové velikosti parametrů; u 150 to sice téměř jistě nehrozí, ale je lépe si na to nezvykat.

AraxoN avatar 18.9.2006 23:21 AraxoN | skóre: 47 | blog: slon_v_porcelane | Košice
Rozbalit Rozbalit vše Re: zmena vlastnika souboru

To s tým počtom súborov som tušil, aj keď zatiaľ som s tým nemal problém, ale tie medzery a iné zákerné znaky ma dostali. Myslel som, že find to escapuje než to pustí ďalej, tak som to teraz skúsil a naozaj nie. :-(

Ďakujem za rozšírenie obzorov.

Kto do pekla používa medzery v názvoch súborov?! Just joking... :-)

18.9.2006 23:26 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: zmena vlastnika souboru
Ignoranti, chuligáni a jiná verbež… :-)
msk avatar 19.9.2006 15:18 msk | skóre: 27 | blog: msk
Rozbalit Rozbalit vše Re: zmena vlastnika souboru
Program Files :o)

Za medzery a narodne znaky zabijam.
Jesus Jimenez avatar 18.9.2006 23:46 Jesus Jimenez | skóre: 29
Rozbalit Rozbalit vše Re: zmena vlastnika souboru
Je, pardon... ja drobatko usnul :) Ale on vam to kolega Kubecek vysvetlil dokonale.
Doaenův zákon průtahů: Čím pomaleji pracuješ, tím méně naděláš chyb. -- Murphy
AraxoN avatar 18.9.2006 21:49 AraxoN | skóre: 47 | blog: slon_v_porcelane | Košice
Rozbalit Rozbalit vše Re: zmena vlastnika souboru
Odpovědět | | Sbalit | Link | Blokovat | Admin
Predpokladajme, že máte oprávnenie meniť vlastníka súboru (t.j. ste root) a že už ste v adresári s tými súbormi. Potom stačí v shelli zadať:
chown USER2 `find -user USER1`
Ak chcete meniť aj group, tak za USER2 treba doplniť znak ":" a názov grupy. A pozor - find prechádza aj podadresáre, takže ak je to nežiadúce tak to treba vypnúť (man find).

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.