Када наиђете на проблем са дозволама за датотеке на Линук-у, често ће извор ваше фрустрације имати неке везе са подешавањима која се односе на власника или групу датотеке. Прилично је неизбежно да ако редовно користите Линук, у једном или другом тренутку, мораћете да промените власника датотеке или директоријума или поставке групе да бисте решили проблем.
У овом чланку ћемо демистификовати концепте власника и група Линук датотека и показати вам како они утичу на то ко може да приступи и манипулише подацима на вашем систему.
Како пронаћи власника и групу датотеке у Линуку
У Линук командној линији можете да видите и подешавања дозвола власника и групе користећи лс -л (то је цртица са малим словима Л) команда. Тхе -л свитцх ће форматирати листу у колонама које вам дају више детаља о вашим датотекама од стандардну команду лс излаз.
Прва колона приказује тип датотеке и њене поставке дозвола. Друга колона приказује број веза до датотеке (обично 1). Трећи и четврти приказују власника и групу. Често су (али не увек) исти.
Подешавања приказана у првој колони представљају битове који одређују дозволе датотека у Линук-у. Први знак представља тип датотеке. На пример, "-" означава обичну датотеку, а "д" представља директоријум. Три следећа бита (наглашена изнад) представљају дозволе власника датотеке –р за читање, в за писање, и Икс за извршење.
Свака дозвола која није омогућена биће приказана као цртица. Затим, у трећој колони листе директоријума, видите корисника који поседује датотеку.
Други скуп од три бита у тој првој колони (наглашен изнад) представља дозволе за групу која има приступ овој датотеци. Они раде исто као горе. Они ће бити или цртица или један од р, в и к.
Како променити власника датотеке на Линуку
Са већином Линук дистрибуција, мораћете да будете роот корисник или а корисник са административним привилегијама (тј. можете користити судо) да промените власника датотеке или директоријума.
Давање власништва над датотеком или директоријумом било ком кориснику ће дати том кориснику потпуну слободу да ради шта год жели са датотеком. Они ће моћи да га читају, мењају, бришу и мењају дозволе које одређују шта други корисници система могу да ураде са њим.
Да бисте променили власника датотеке или директоријума, користите цховн команда у следећем формату:
судо цховн
Промена власника датотеке неће утицати на подешавања групе или дозволе те датотеке.
Како променити поставку групе датотеке на Линуку
Ако сте власник датотеке, можете променити подешавања групе у било коју постојећу групу. Ако нисте власник, биће вам потребне роот или судо привилегије.
Да бисте променили групни приступ датотеци или директоријуму, користите цхгрп команда у следећем формату:
цхгрп
Ово ће свим члановима изабране групе дати приступ датотеци или директоријуму у складу са поставкама групних дозвола за ставку.
Како у исто време променити власника и групу датотеке
Ако треба да измените подешавања власника и групе датотеке или директоријума, то можете учинити једном командом. Пошто подразумева промену власника, мораћете да имате привилегије суперкорисника.
Да бисте то постигли, користите цховн команду као горе, али наведите и новог власника и нову групу одвојене двотачком, без размака.
судо цховн :
Како направити групу користећи Линук терминал
Групе вам омогућавају да брзо и лако доделите привилегије приступа већем броју корисника. Корисници на Линук систему могу истовремено бити чланови више група. Мораћете да будете роот корисник или да имате судо привилегије да бисте креирали групе.
Да бисте додали нову групу у систем, користите гроупадд команда.
судо гроупадд
Да бисте били сигурни да је ваша група креирана, можете користити гетент наредба за листање свих група или комбиновање са греп да траже одређену групу.
гетент гроуп
гетент гроуп | греп
Ако излаз из команде приказује име групе коју покушавате да креирате, то значи да је она успешно креирана и да јој можете додати кориснике. Такође можете погледати наш водич за управљање групама на Линук-у за детаљније информације о постављању нових група.
Како додати корисника у групу на Линук-у
Додавање корисника у групу се постиже помоћу усермод команда. Опет, биће вам потребне привилегије суперкорисника, а и корисник и група морају већ постојати. Следећа команда ће додати корисника у групу:
судо усермод -а -Г
Тхе -а прекидач у горњој команди означава додати и важно је. Ако додате корисника у групу без коришћења -а заставицом, корисник ће бити уклоњен из свих других група у којима је можда већ део. Тхе -Г флаг означава да желите да додате корисника у име групе након прекидача.
Како уклонити корисника из групе
Уклањање корисника из групе се врши помоћу гпассвд команда. Унесите команду (помоћу судо) у следећем формату.
судо гпассвд -д
Ово ће избрисати наведеног корисника из наведене групе, а остала чланства у групи ће остати нетакнута.
Како уклонити групу користећи Линук терминал
Коначно, последња ствар коју ћете морати да знате да бисте управљали групама на вашем систему је да уклоните групу. Прво, важно је напоменути да група мора бити празна. Ако је група коју желите да уклоните мала, можете користити горњу команду да ручно уклоните сваког члана.
Ако група има више од неколико чланова и морате да их уклоните пре брисања групе, можете их уклонити све одједном помоћу гроупмемс команда. Унесите команду у следећем формату да бисте уклонили све кориснике из одређене групе:
судо гроупмемс -п -г
Након што су сви чланови уклоњени из групе, можете избрисати групу из система помоћу гроупдел команду, на следећи начин.
судо гроупдел
Линук корисничке групе дају вам већу контролу
Са горњим командама моћи ћете да управљате подешавањима приступа власника и групе за било коју датотеку или директоријум на вашем Линук систему.
Ако ви или корисник на вашем систему имате проблема да приступите нечему, уверите се да су дозволе власника и групе правилно подешене често добар први корак ка проналажењу решења.
За почетнике који не воле да се превише често играју са командном линијом, ево како да промените дозволе за фајлове помоћу графичких Линук десктопа.
Реад Нект
- Линук
- Управљање датотекама
- Линук команде
- Линук Елементари
- Корисничке групе
ЈТ је ветеран технолошке индустрије са више од 25 година искуства. Од техничке подршке до програмирања и системске администрације, урадио је све. Он посебно ужива да учи нове кориснике слободи и моћи Линука.
Претплатите се на наш билтен
Придружите се нашем билтену за техничке савете, рецензије, бесплатне е-књиге и ексклузивне понуде!
Кликните овде да бисте се претплатили