Линук 101: Употреба цхмод-а и цховна
- Категорија: Линук
Ако користите Линук довољно дуго, користићете командну линију. Иако се скоро сваки трик командне линије може извести са предње стране ГУИ-ја, постоје случајеви када је наредбена линија једина рута (на пример сервер без главе). Када морате ићи тим путем, биће вам драго да вам се испод појаса налазе основе важнијих Линук команди. Две веома важне команде, цхмод и цховн, баве се дозволама и власништвом (респективно). Помоћу ових алата можете контролисати ко је власник и ко чита, пише и извршава датотеке и фасцикле на вашем Линук систему. Погледајмо како користити ове наредбе.
Инсталација?
Нимало. Подразумевано ће бити инсталиран и цхмод и цховн на вашем систему.
Цхмод
Наредба цхмод омогућава вам да промените дозволе у датотеци. Основна употреба је:
цхмод ДАТУМ ПЕРМИССИОНС
Где су ПЕРМИССИОНС или нумерички или алфа еквивалент дозвола које желите да доделите, а ФИЛЕ је датотека (или мапа) коју желите да учините.
Будући да су нумеричке дозволе најлакше разумети (и користити), погледајмо ту методу.
Запамтите, дозволе за датотеке су у облику:
ВЛАСНИК | ГРУПА | Сви остали
Сваки од тих одељка укључује:
ПРОЧИТАТИ | НАПИШИТЕ | ИЗВРШИТЕ
Свака дозвола (читање, писање, извршење) представљена је бинарним приказом почетног слова:
- р - 4
- у - 2
- к - 1
Да бисте добили нумеричку дозволу додајте која дозвола желите да користите заједно. Дакле, ако желите р + в, добијате 6. Ако желите р + в + к, добијате 7. Ако желите р + к, добијате 5. Ако желите само р, добијате 4. Дакле, сећајући се да морате покрити дозволе за три различита корисника (Власник, Група, Сви остали), мораћете да имате бројчани број за сваког. Дакле, ако желите да Власник и Група имају рвк дозволу, а Сви остали само р дозволе, имали бисте:
774
Сада, да бисте променили дозволу одређене датотеке у 774, издали бисте команду:
цхмод 774 ФИЛЕНАМ
Где је ФИЛЕНАМЕ име датотеке.
Цховн
Сада ћемо испитати промену власништва. Ово ће вас угристи када инсталирате апликацију у директориј као један корисник и морате је користити као други. Рецимо да имате фасциклу у / опт Директоријум се зове АПЛИКАЦИЈА која припада кориснику бетхани али корисник јацоб мора да га поседује (наравно, ако обојици треба приступ, можете само променити дозволе или створити групу за то). Да бисте променили власништво над овом мапом (за то ће вам требати административна права) издаћете наредбу као што је:
судо цховн јацоб.јацоб / опт / АПП
Горња наредба промијенила би и власништво над групом и власништво над групом (пошто се користио јацоб.јацоб). Ако желите да напустите ту фасциклу која припада оригиналној групи, издајте наредбу као што је:
судо цховн јацоб / опт / АПП
а првобитно власништво над групом остало би нетакнуто.
Последње мисли
Дозволе и власништво на Линуку није ни приближно изазовно као што желите - чак ни из командне линије! Наравно да те исте задатке можете обављати и унутар управљања датотекама - ако имате управитеља датотека!