Већина нових корисника Линука тражи начин путем командне линије за модификовање дозвола за датотеке / директоријуме. Корисницима би било драго да знају да постоји команда - синхронизована или цхмод, нпр.г. промените режим - који вам помажу да то брзо урадите. Цхмод модификује права сваког документа према режиму, у којем режим одређује привилегије које треба ажурирати. Можете одредити режим с осмобројним бројевима или словима.
Разумевање привилегија режима
Да бисте разумели цхмод, прво морате да разумете једноставне ствари у вези с њим. Отворите командни терминал и наведите све директоријуме или фасцикле за проверу додељених привилегија власници, групе и други. Морате да користите команду листе иза које следи -ог кључна реч. Приказаће се тип фасцикле, нпр.г. д припада а именик, р значи читати, в значи писати, и Икс значи извршење.
$ лс$ лс -ог
Дођите до Десктоп директоријум помоћу цд наредбу и наведите привилегије додељене било којој одређеној датотеци помоћу лс команда. У нашем случају датотека је индексна.хтмл. Први '-' значи да ово није директоријум. Након тога рв, ова датотека је читала и писала привилегије додељене власнику, али нема права извршења. Следећи рв- односи се на додељене привилегије група и последњи р- означава привилегије додељене други за овај одређени индекс датотека.хтмл.
$ цд Десктоп$ лс -ларт име датотеке
Нумерички режим
Морате једноставно схватити да нумерички режим укључује бројеви да додељују привилегије власницима, групама и другима. Број 4 је за читање, број 2 је за писати, број 3 је за извршење, и број 7 је за све, е.г. привилегије читања, писања и извршавања. Сада идите на Десктоп директоријум и креирајте нову датотеку са именом узорак.ткт. Наведите све датотеке које се налазе у Десктоп директоријум помоћу једноставне команде лист и приказати новостворену датотеку.
$ цд Десктоп$ тоуцх име датотеке
$ лс
Прочитајте привилегије
Да доделите привилегије за читање само власник, морате додати број 4 у први место у цхмод наредби праћено именом датотеке. Када извршите команду лист за ову датотеку, видећете само то читати привилегије су додељене власнику.
$ цхмод 400 имена датотека$ лс -ларт име датотеке
Дати привилегију читања а група, додати број 4 у друго место. Групи су додељене привилегије читања.
$ цхмод 040 име датотеке
Да би доделио привилегије читања други, додати број 4 у треће локација. Групи су додељене привилегије читања.
$ цхмод 004 назив датотеке
Да би доделио привилегију читања власник, група и други истовремено додати број 4 на свим локацијама.
$ цхмод 444 име датотеке
Привилегије писања
Да би понудио повластице писања власник, мораћете да додате број 2 у први место у цхмод команди. Када извршите листа наредбе за ову датотеку, видећете да су датотеци додељене само привилегије писања власник.
$ цхмод 200 имена датотека$ лс -ларт име датотеке
Да би доделио привилегије писања група, додати број 2 у друго пребивалиште. Групи су додељене привилегије читања.
$ цхмод 020 име датотеке
Да би доделио привилегије писања други, додати број 2 у треће место. Групи су додељене привилегије читања.
$ цхмод 002 име датотеке
Да додели права писања власник, група и други истовремено додати број 2 на свим местима.
$ цхмод 222 име датотеке
Привилегије извршења
Да бисте власнику одобрили извршна права, мораћете да додате број 1 у први место.
$ цхмод 100 имена датотека$ лс -ларт име датотеке
За додељивање права извршења група, додати број 1 у друго пребивалиште.
$ цхмод 010 име датотеке
Доделити права извршења други, додати број 1 на трећем месту.
$ цхмод 001 име датотеке
Да додели права извршења власник, група и други истовремено додати број 4 на свим локацијама.
$ цхмод 111 име датотеке
Да бисте власнику, групи и другима истовремено одобрили сва права читања, писања и извршавања, морате додати 7 на сва места.
$ цхмод 777 име датотеке
Симболички режим
У овом режиму ћете користити симболе за давање права.
Користити +к симбол да свима дају извршење права.
$ цхмод + к име датотеке
За повраћај, права извршења додају -к симбол.
$ цхмод -к име датотеке
Доделити права извршења само тренутном корисник, који је власник, Додајте у + к симбол.
$ цхмод у + к име датотекеСлично томе, групе користе г + к, а друге користе о + к.
Вратите права извршења свима, додајте симбол уг-х. Можете користити а-к уместо уго-к.
$ цхмод уго-к име датотеке$ цхмод а-к име датотеке
Ако желиш да копирај групу права и доделити их корисник, можете користити симбол г = у.
$ цхмод г = у име датотеке
Права једне датотеке можете користити као референцу за другу датотеку. За то једноставно користите референтну кључну реч праћену именима датотека.
$ цхмод --референце = име датотеке1 име датотеке2
Ако желите власнику доделити сва права, групи нема привилегија писања, а другима не желите доделити никаква права, то можете једноставно учинити једноставним концептом Реад = 4, врите = 2 и извршењем = 1. Додијелите власнику 7 као 4 + 2 + 1 = 7. Групи доделите 5 као 4 + 0 + 1, а другима 0.
$ цхмод 750 име датотеке
Доделити читати дозволе за све, додати а + р симбол.
$ цхмод име датотеке + р
Дати читати и писати дозволе за групе и други, Додајте го + рв симбол.
$ цхмод го + рв назив датотеке
Ако желите свима да дате привилегије за читање, писање, извршавање и подешавање Гроуп-ИД-а, додајте =рвк, г + с симбол.
$ цхмод = рвк, г + с назив датотеке
Закључак
У овом упутству морали смо да изнесемо основне концепте цхмод инструкције и пружили примере који показују како ће се користити у могућим ситуацијама.