ЦХМОД 777: Синтакса и функција

Chmod 777 Sintaksa I Funkcija



цхмод 777 је уобичајен када радите са Линуком. Можда сте га негде наишли након преузимања извршне датотеке или у водичу који сте читали. Шта то значи и треба ли га користити?

цхмод 777 је један од начина постављања дозвола за датотеку или директоријум у Линук-у. Овај водич ће говорити о дозволама за Линук фајлове и како их поставити. Такође ћемо разумети шта је цхмод 777 и шта ради када се изврши.







Шта су дозволе за Линук датотеке

У Линук-у, сваки директоријум и датотека имају различито власништво, атрибуте и дозволе за фајлове. Ови критеријуми контроле датотека помажу да се ограничи ко може да приступи датој датотеци и шта може да ради са датотеком или директоријумом.



Дозволе за датотеке су категорисане на основу класе. Постоје три корисничке класе:



  1. Власник - Особа која креира дату датотеку или директоријум је власник. У идеалном случају, било која датотека или директоријум који се креира у матичном директоријуму је у власништву тренутног корисника. Међутим, можете користити или променити њихово власништво.
  2. Група - Они представљају друге кориснике са приступом датом директоријуму или датотеци. Власник дефинише њихов приступ датотеци.
  3. други – Свако ко није власник или не спада у категорију групе представља остале.

Свака од три корисничке класе има различите дозволе за фајлове. Они могу имати читај, пиши, или извршити дозволе.





Прочитај (р) – Дозволе за читање значе да корисник може приступити садржају датог директорија и прегледати датотеке. Међутим, они не могу да мењају, креирају или бришу постојеће датотеке.

Напиши (в) – Дозволе за писање омогућавају кориснику да мења датотеке у директоријуму.



Изврши (к) – Ако је дата датотека скрипта, дозволе за извршавање дозвољавају кориснику да покрене датотеку.

Дакле, одређени корисник може имати различите дозволе. Осим тога, власник може да промени дозволе за дату датотеку или директоријум да би додао или опозвао дозволе за дату корисничку класу.

Да бисте видели дозволе за фајлове, дуга листа садржаја датог директоријума је приказана:

На претходној слици имамо датотеку и директоријум са различитим дозволама. У првом случају, цртица ( -) значи да је датотека. Тхе рв- представља власник дозволе. Тхе р– представља група дозволе. Последња категорија, а то је р–, представља други дозволе.

У случају именика, д представља директоријум, након чега следе дозволе за фајл.

Представљање дозвола за фајлове

Дозволе датотеке су представљене као нумеричка вредност: 4 означава читај, 2 означава писати, 1 означава извршити, и 0 означава без дозволе.

Хајде да га поделимо на следећој табели:

р, в, к дозвола Октална репрезентација
– – – 0
– – Икс 1
-у- два
-вк 3
р- – 4
р-к 5
рв- 6
рвк 7

Ако добијете датотеку са дозволом 644, тхе власник има дозволу 6. То значи да могу да читају и уписују дату датотеку и мењају датотеке у директоријуму. Тхе група и други имати дозволу 4 што значи да могу само да читају датотеке и садржај директоријума.

У нашем претходном примеру, дозвола за моо.доцк је постављено на 644 што је такође представљено као рв-р–р–.

За Нова директоријум, његова дозвола је подешена на 775. Ако желимо да га променимо у 644, можемо користити следећу команду:

$ судо цхмод 644 Нова

Променили смо дозволе за фајл користећи цхмод команда.

Разумевање ЦХМОД 777

Тхе 777 дозвола датотеке подразумева да све корисничке класе могу читај, пиши, и извршити. Ако покренете цхмод 777, датотеку или директоријум чините доступним свим класама корисника у вашем систему. Такву дозволу треба избегавати и користити је само када верујете свим корисницима у вашем систему. Дозвола 777 представља безбедносну претњу; требало би да избегавате да га користите ако је могуће.

Само власник требало би да има 7 дозволу за датотеку. Остали корисници би требало да се придржавају дозволе датотеке 5 или друге дозволе у ​​зависности од тога чему треба да приступе или чему треба да изврше.

цхмод 777 се може подесити на следећи начин:

Поставили смо дозволу за датотеку 777 за именовану датотеку. Сви корисници имају рвк дозволе. Ако пронађете било коју датотеку која има такве дозволе, смањите дозволе на нешто друго. Можете користити цхмод команду за смањење безбедносних претњи у вашем систему.

Закључак

цхмод 777 је команда која се користи за додељивање дозвола за читање, писање и извршавање датотека свим корисницима у систему. Овај водич говори о свим детаљима о дозволама за Линук фајлове, њиховом представљању и како да промените дозволу помоћу команде цхмод. Штавише, разговарали смо о томе шта значи цхмод 777 и зашто бисте га требали избегавати. Надамо се да сте сада разумели шта је концепт цхмод 777.