Domov › Diskusné Fóra › Pomoc: software › Ako zmeniť práva u viacerých súborov naraz?
- Toto téma obsahuje 4 odpovede, 3 hlasy, a bola naposledny upravená pred 12 years, 9 months od
raul.
-
AutorPríspevky
-
1. februára 2013 o 20:17 #92139
Juraj324Účastník (Participant)Chcel by som sa poradiť ako zmeniť práva u viacerých súborov naraz, pričom sú ale v rôznych priečinkoch, a jedná sa o rôzne typy súborov(psd,pdf,jpg).
Neviem si s tým rady.. Skúšal som cmd+opt+I na odomknutie viacerých naraz, ale pri odlišných typoch súborov s rôznymi právami mi to vyhadzovalo: you have mixed access
S terminalom skúsenosti nemám, ale hádam porozumiem dobre vysvetlenému postupu.
Ako sa to dá ,,ľahko a rýchlo“?
Ďakujem za pomoc!1. februára 2013 o 22:56 #345519
raulModerátorNo terminal neviem, v googli najdes odpoved. Nic menej, cmd opt I by malo fungovat a aj funguje – musis vsak mat na vsetky prava. Teda ak na nieco nemas permission, tak ten subor musis odznacit.
1. februára 2013 o 23:22 #345523
Juraj324Účastník (Participant)Veď práve – potrebujem zmeniť práva viacerým naraz.
1. februára 2013 o 23:49 #345526
Jozef RemenÚčastník (Participant)Je to jednoduche, spustis Terminal a ak si administrator pocitaca, pouzijes prikaz sudo (super user do) pred prikazom chmod (change mod). Ak nie si administrator, musis sajprv pouzit prikaz login meno_admina a potom sudo chmod.
A ideme na vec: chmod xyz meni prava v poradi X-vlastnik, Y-skupina, Z-vsetci
Priznak -R znaci rekurzivne, teda do hlbky adresarov s podadresarmi.
Najdolezitejsie: cisla 7 – citanie, zapis aj spustenie, 6 – zapis a citanie, 5 – citanie a spustenie, 4-iba citanie, 3-zapis a spustenie, 0- zakazane vsetkoTakze napr.
sudo chmod 755 povoli plne prava vlastnikovi a len citanie a spustenie (otvaranie foldrov napr) ostatnym uzivatelom.A kombinujeme: sudo chmod -R 700 plne prava vlastnikovi, ostatnym nic.
chmod -R 700 /cesta/k/hlavnemu/adresaru (pre rychlu cestu presun adresar do okna terminalu, vytvori sa cesta). Cestu mozes zacat aj pisat, bude sa doplnat stlacenim tabelatora.Pre tvoju potrebu ale musis skombinovat rekurzivne hladanie s hladanim suboru podla typu. To urobis takto:
sudo find . -type f -name ‚*.jpg‘ exec chmod 644 {} \;Priponu jpg zamen podla potreby, hviezdicku ponechaj, je to zastupny znak pre lubovolne meno. Find najde subory podla typu, exec chmod vykona prava 644 (zapis, citanie vlastnikovi, citanie ostatnym).
find . (bodka) xnaci vyhladavanie v aktualnom adresari A PODADRESAROCH (nemusis teda pouzit -R pri chmode).
Ak das sudo find ~/Desktop/mojesubory/ (+ zvysok podla prikladu) najdes subory v adresari mojesubory na ploche a zmenis ich prava.Takze kompletne v jednom kroku:
sudo find ~/MojePorno -type f -name ‚*.jpg|*.psd|*.png‘ exec chmod 600 {} \;| (zvisla pipa) znamena „OR“ teda alebo. Krokom hore najdes vsetky subory s priponou jpg, psd alebo png v domovskom adresari v podadresari MojePorno a zmenis ich prava na zapis, citanie pre vlastnika a zakazes cokolvek ostatnym
Prikaz chown namiesto chmod zase meni vlastnika suboru, napr. chown fero z,eni vlastni,a na fera (musi mat konto na pocitaci)
Viac man chmod, man chown, man find v Terminali alebo stryco GogolLahke a pochopitelne ako facka :)
2. februára 2013 o 2:39 #345534
raulModerátor:D :D :D :D moje porno :D juraj juraj… jozef ta odhalil :D
-
AutorPríspevky
- Musíte byť prihlásený, aby ste mohli odpovedať na túto tému.