Променете ги дозволите за датотеката од командната линија на Линукс
Командата chmod (што значи промена на режимот) ви овозможува да ги промените дозволите за пристап на датотеки и папки.
Командата chmod, како и другите команди, може да се изврши од командната линија или преку скриптна датотека.
Ако треба да ги наведете дозволите на датотеката, можете да ја користите командата ls .
chmod команда Синтаксис
Ова е правилна синтакса при користење на командата chmod:
chmod [опции] на владата [, режим] file1 [file2 ...]Следниве се некои од вообичаените опции кои се користат со chmod:
- -f, -silent, -quiet (ги потиснува повеќето пораки за грешки)
- -v, --verbose (излегува дијагностичка за секоја обработена датотека)
- -c, - променливи (како глас, но извештаи само кога е направена промена)
- -R, - рекурзивен (рекурзивно менувајте ги датотеките и директориумите)
- - помош (прикажува помош и излегува)
- --верзија (излез информации за верзијата и излегување)
Подолу е листа на неколку нумерички дозволи што можат да бидат поставени за корисникот, групата и сите други на компјутерот. До бројката е еквивалентно писмо за пишување / извршување / извршување.
- 7, rwx, читање, пишување и извршување
- 6, rw-, читаат и пишуваат
- 5, rx, читање и извршување
- 4, r--, само за читање
- 3, -wx, пишува и извршува
- 2, -w-, пишувај само
- 1, --x, изврши само
- 0, ---, нема
chmod команда Примери
Ако, на пример, сакавте да ги промените дозволите на датотеката "учесници", така што секој да има целосен пристап до него, ќе влезете:
chmod 777 учеснициПрвите 7 ги поставуваат дозволите за корисникот, втората 7 ги поставува дозволите за групата, а третиот 7 ги поставува дозволите за сите други.
Ако сакате да бидете единствениот кој може да го пристапите, би користеле:
chmod 700 учеснициДа му дадете на себе и на членовите на групата целосен пристап:
chmod 770 учеснициАко сакате да го задржите целосниот пристап за себе, но сакате да ги задржите другите луѓе да ја менуваат датотеката, можете да користите:
chmod 755 учеснициСледниве ги користи буквите од погоре за да ги смени дозволите на "учесниците", така што сопственикот може да чита и да пишува до датотеката, но не ги менува дозволите за некој друг:
chmod u = rw учеснициПовеќе информации за командата chmod
Можете да ја смените сопственоста на групата на постоечки датотеки и папки со командата chgrp. Променете ја стандардната група за нови датотеки и папки со командата newgrp.
Запомнете дека симболичките врски што се користат во командата chmod ќе влијаат на вистинскиот, цел објект.