Ako zmeniť práva u viacerých súborov naraz?

Domov Diskusné Fóra Pomoc: software Ako zmeniť práva u viacerých súborov naraz?

Zobrazuje sa 5 príspevkov - 1 až 5 (z celkového počtu 5 )
  • Autor
    Príspevky
  • #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!

    #345519
    raul
    Moderátor

    No 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.

    #345523
    Juraj324
    Účastník (Participant)

    Veď práve – potrebujem zmeniť práva viacerým naraz.

    #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 vsetko

    Takze 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 Gogol

    Lahke a pochopitelne ako facka :)

    #345534
    raul
    Moderátor

    :D :D :D :D moje porno :D juraj juraj… jozef ta odhalil :D

Zobrazuje sa 5 príspevkov - 1 až 5 (z celkového počtu 5 )
  • Musíte byť prihlásený, aby ste mohli odpovedať na túto tému.