Знања Једноставна упутства за рад са услугом Профитсервер
главни Знања Корисници Линука: управљање и дозволе

Корисници Линука: управљање и дозволе


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

Важност управљања корисницима и права приступа у Линуку

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

Када се корисник креира, додељује му се име и јединствени идентификатор (УИД), као лични кључ од стана. Корисник такође има a група, уједињујући их са осталим станарима. Група је као клуб где чланови деле заједничке привилегије.

Права приступа фајловима подељени су у три категорије: власник (корисник), група, i други. Сваки кључ (корисник) може имати своја јединствена права за читање, писање и извршавање за сваку категорију. На пример, власник датотеке може имати права читања и писања, група - само читање, а други - ништа.

Посебну пажњу заслужују безбедносне политике попут судо СЕЛинук, који се користи у Линук системима. Судо је посебна команда која омогућава редовним корисницима да привремено користе права суперкорисника (роот) за обављање одређених задатака који су обично доступни само администраторима. Ово помаже у спречавању случајних грешака или злоупотребе права суперкорисника. Приликом употребе судо, од корисника се обично тражи да унесе своју лозинку како би потврдио свој идентитет. Након тога могу да извршавају команде са правима суперкорисника (роот) у складу са правилима постављеним у џемпери датотека.

СЕЛинук је додатни ниво безбедности за Линук оперативни систем. Он прати који програми и датотеке се могу користити у систему и ограничава приступ њима како би спречио упаде и нападе. Ово чини сервер сигурнијим спречавањем покушаја хаковања или злонамерних радњи.

Креирање корисника и управљање њима

Како креирати корисника у Линуку

Корисници Линука се обично креирају помоћу усерадд команда. На пример, да бисте креирали корисника под именом "корисничко име", унели бисте:

useradd username

Како поставити корисничку лозинку за Линук

Након креирања корисника, њихов налог није заштићен лозинком. Да бисте поставили лозинку за новог корисника, користите пассвд наредба:

passwd username

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

Како погледати листу корисника у Линуку

Да бисте видели листу корисника у Линук-у са једном командом у терминалу, можете користити исећи наредба:

cut -d: -f1 /etc/passwd

Ова команда чита садржај / етц / пассвд фајл, који садржи информације о свим корисницима.

Да бисте добили информације о одређеном кориснику, можете користити наредбу:

id username

Ово ће приказати корисникову УИД, ГИД, i grupe.

Брисање Линук корисника

Да бисте избрисали корисника, користите усердел наредба:

userdel username

Међутим, ова команда не брише датотеке у кућном директоријуму корисника. Да бисте их уклонили, можете користити -r опција:

userdel -r username

Ово ће избрисати корисничко име заједно са њиховим кућним директоријумом и свим датотекама у њему.

Измена Линук корисника

Да бисте изменили информације о кориснику, користите усермод команда. Алат користи синтаксу:

usermod argument user

Потпуна листа могућих аргумената је приказана у помоћи услужног програма:

Помоћ услужног програма за управљање корисницима Линук-а

На пример, да бисте променили кућни директоријум корисника, користили бисте наредбу:

usermod -d /new/path/to/directory username

Креирање и управљање корисничким групама у Линуку

Групе корисника у Линук-у дозвољавају администраторима да групишу кориснике са сличним правима приступа. Ово олакшава управљање правима приступа и побољшава безбедност система омогућавајући постављање права на нивоу групе, уместо да се то ради за сваког корисника појединачно. Као пример, размотрићемо групу програмера са администратором корисника.

Како креирати корисничку групу у Линуку

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

sudo groupadd group_name

У нашем примеру, команда би изгледала овако:

sudo groupadd developers

Како избрисати корисничку групу у Линуку

Да бисте избрисали групу, користите гроупдел наредба:

sudo groupdel group_name

Дакле, команда:

sudo groupdel developers

Избрисаће именовану групу програмери.

Додавање корисника у групу

Да бисте додали корисника у одређену групу, користите усермод наредба:

sudo usermod -aG group_name user_name

На пример:

sudo usermod -aG developers admin

Ова команда ће додати корисника са именом Администратор до програмери група.

Уклањање корисника из групе

Да бисте уклонили корисника из групе, користите делусер наредба:

sudo deluser user_name group_name

Команда за уклањање корисника Администратор iz програмери група:

sudo deluser admin developers

Преглед листа група у Линуку

Да бисте видели листу свих група у систему, користите како командујте са / етц / гроуп Филе:

cat /etc/group

Ова команда ће приказати листу свих група у систему.

Провера чланства у корисничкој групи

Након обављања радњи, помоћу команде групе можете проверити којој групи корисник припада:

groups user_name

Дакле, истражили смо основе управљања корисничким групама у Линуку. Сада, пређимо на следећу фазу – испитивање доделе права приступа датотекама и директоријумима. Овај процес омогућава одређивање које радње корисници или групе могу да изврше у вези са одређеним датотекама и директоријумима, обезбеђујући ефикасно управљање безбедношћу и приступ системским ресурсима.

Додељивање права приступа датотекама и директоријумима

Симболично представљање права приступа

Као што смо већ сазнали, у Линук-у постоје 3 категорије корисника: власник (корисник), група, i други. Сваки од њих може имати одређене групе приступа датотекама или директоријумима:

  1. Реад (Реад - р): Омогућава преглед садржаја датотеке или директоријума.
  2. Врите (Врите - в): Пружа могућност измене датотеке или креирања нове датотеке унутар директоријума. За директоријум, ово такође омогућава брисање датотека из њега.
  3. Изврши (Изврши - к): Омогућава извршавање датотеке (ако је извршна датотека) или улазак у директоријум (ако је директоријум).

У системима породице Линук, права приступа су представљена низом од 10 знакова. Први знак означава тип датотеке (обична датотека, директоријум, итд.), а преосталих девет су три групе од по три знака за сваку од корисничких група. За разумевање, размотримо пример.

Права приступа -рвкр-кр-- значити:

  1. Први знак (-) означава тип датотеке (у овом случају обична датотека).
  2. Три знака за власника (рвк) показују да власник има права читања, писања и извршавања.
  3. Три знака за групу (рк) означавају да чланови групе имају само права читања и извршавања.
  4. Три знака за друге (р--) значе да други корисници могу само да читају датотеку.

Права приступа се постављају помоћу цхмод команду, а синтакса изгледа овако:

chmod [options] mode file(s)

Где:

  1. [опције] - додатни параметри, као што је -Р за рекурзивно мењање права приступа у директоријуму и његовим поддиректоријумима.
  2. режим - посебан стринг који одређује која се права приступа мењају и за кога. Режим се може одредити симболима (р, в, к) и битовима (0 или 1). Могу се користити и нумеричке вредности мода (о њима ћемо касније)
  3. фајл(е) - датотеке или директоријуми на које се примењују промене.

Овај услужни програм је прилично моћан алат, тако да ћемо погледати само неколико основних команди као пример.

Промените права приступа датотеци тако да власник има права читања и писања, група има само права читања, а други корисници немају права:

chmod u=rw,g=r,o= filename

Подесите права приступа за све кориснике да читају и пишу у датотеку:

chmod a+rw filename

Рекурзивно промените права приступа за све датотеке и поддиректоријуме у директоријуму:

chmod -R u+rwx directory

Нумеричко представљање права приступа

У нумеричком приказу, свака категорија корисника (власник, група, остали) има свој број, а комбинација ових бројева поставља коначна права приступа. Слично симболичком, свако од три права има своју вредност, али у бројкама:

  1. Прочитај (читај) - вредност 4
  2. Писати (писати) - вредност 2
  3. Изврши (изврши) - вредност 1

Нумеричке вредности се такође користе за одређивање типа корисника:

  1. Власник датотеке (корисник) - прва цифра
  2. Група власника (група) - друга цифра
  3. Остали корисници (други) - трећа цифра

Дакле, потпуна нумеричка репрезентација права приступа датотекама састоји се од три цифре, од којих свака представља збир вредности права за одређену категорију корисника. Ово је нешто згодније од коришћења 10 знакова у симболичком представљању. Управљање у овом случају би изгледало овако:

chmod XYZ file

где X, Y, i Z су бројеви који представљају права приступа за власника, групу и друге кориснике.

На пример, да бисте власнику доделили пуна права приступа (читање, писање и извршавање), а група и други корисници само читали и извршавали, можете користити команду:

chmod 755 file

Хајде да размотримо друге примере:

chmod 700 file

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

chmod 644 file

Власник има права читања и писања, док група и други корисници имају само права читања.

chmod 751 file

Власник има пуна права, група има права читања и извршавања, а остали корисници имају само права извршења.

Као што смо раније поменули, алат има веома широку функционалност. У неким случајевима, опције доступне у одељку „помоћ“ нису довољне:

Алат за управљање правима приступа у Линук-у

Обратите пажњу на последњу линију. Коришћењем ове команде отвара се детаљнија документација о алату. Такође можете посетити услужни програм званична Википедија страницу, где можете пронаћи детаљне информације о Цхмод-у.

Закључак

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

❮ Претходни чланак Линук уређивачи текста
Следећи чланак ❯ Конфигурисање заштитног зида на Линук-у

Питајте нас за ВПС

Увек смо спремни да одговоримо на ваша питања у било које доба дана и ноћи.