Zmeňte povolenia súboru z príkazového riadku systému Linux
Príkaz chmod (tj režim zmeny) vám umožňuje zmeniť prístupové oprávnenia súborov a priečinkov.
Príkaz chmod, rovnako ako ostatné príkazy, môže byť spustený z príkazového riadka alebo skriptového súboru.
Ak potrebujete vymenovať povolenia súboru, môžete použiť príkaz ls .
syntax príkazu chmod
Toto je správna syntax pri použití príkazu chmod:
chmod [možnosti] režim [, režim] súbor1 [súbor2 ...]Nasledujú niektoré z obvyklých možností, ktoré sa používajú s chmodom:
- -f, --silent, --quiet (potlačuje väčšinu chybových hlásení)
- -v, --verbose (výstupy diagnostiku pre každý spracovaný súbor)
- -c, --changes (ako verbose, ale hlásenia iba v prípade zmeny)
- -R, --recursive (zmena súborov a adresárov rekurzívne)
- --help (zobrazuje pomoc a ukončí)
- - verzia (informácie o výstupoch a výstupoch)
Nižšie je uvedený zoznam niekoľkých číselných oprávnení, ktoré je možné nastaviť pre používateľa, skupinu a všetkých ostatných v počítači. Vedľa čísla je ekvivalent čítania / zápisu / vyhotovenia písmena.
- 7, rwx, čítať, písať a vykonávať
- 6, rw-, čítanie a zápis
- 5, rx, čítať a vykonávať
- 4, r--, len na čítanie
- 3, -wx, write a execute
- 2, -w-, len písať
- 1, - x, vykonať iba
- 0, ---, žiadne
príkazy príkazu chmod
Ak ste napríklad chceli zmeniť povolenia súboru "účastníci", aby mali všetci prístup k nemu, zadáte:
chmod 777 účastníkovPrvé 7 nastavuje oprávnenia pre používateľa, druhá 7 nastavuje povolenia pre skupinu a tretia 7 nastavuje oprávnenia pre všetkých ostatných.
Ak chcete byť jediným, kto má prístup, použite:
chmod 700 účastníkovZabezpečiť plný prístup k sebe a vašim členom skupiny:
chmod 770 účastníkovAk chcete zachovať plný prístup pre seba, ale chcete nechať ostatných ľudí, aby upravili súbor, môžete použiť:
chmod 755 účastníkovNasledujúce písmená sa používajú na zmenu povolení účastníkov, aby majiteľ mohol čítať a zapisovať do súboru, ale nemení práva pre iných:
chmod u = rw účastníciĎalšie informácie o príkazovom riadku chmod
Vlastníctvo skupín existujúcich súborov a priečinkov môžete zmeniť pomocou príkazu chgrp. Zmeňte predvolenú skupinu pre nové súbory a priečinky pomocou príkazu newgrp.
Nezabudnite, že symbolické prepojenia používané v príkaze chmod ovplyvnia skutočný cieľový objekt.