Регулирайте правата за достъп в Linux

Anonim

Регулирайте правата за достъп в Linux

В операционните системи, базирани на Linux ядрото, там е инструмент за настройка на орган, който ви позволява да се разделят права за достъп, между профилите. Това е ограничение за достъп до конкретни файлове, директории или приложения. Има три вида подобни права - четене, писане и изпълнение. Всеки от тях може да се редактира отделно при всеки потребител, регистриран в операционната система с помощта на специални инструменти. След това ще се считат за два метода на конфигурацията на споменатите параметри.

Конфигуриране на права за достъп до Linux

Разглежданите днес методи са подходящи за всички дистрибуции на Linux, тъй като те са универсални. Това ли е най-добрият начин, за да бъде на разположение на потребителите, които нямат фиксиран файлов мениджър, и управлението на системата се осъществява изключително чрез конзолата. В този случай незабавно препоръчваме да превключвате към втората опция, където действието на CHMOD е описано подробно. Други потребители, които активно взаимодействат с графичния интерфейс на системата, ние ви съветваме да платите време на два метода, защото те имат няколко различни достъп до достъп.

Преди да започнете начини, уверете се, че системата има необходимия брой потребители. Ако знаете, че ще има няколко души достъп до компютъра, трябва да създадете свой собствен отделен профил и след това да отидете на назначаването на права за достъп. Подробно ръководство за тази тема може да бъде намерено в другата статия чрез следната връзка.

Разбира се, настройките представят в диспечера на файловете ви позволи бързо и без никакви проблеми редактиране на правата на достъп до обекти, но понякога набор от функции се ограничава достатъчни и някои потребители се нуждаят от по-гъвкава конфигурация. В такава ситуация препоръчваме да се свържете със следния метод.

Метод 2: екип на chmod

Потребителите, които вече са попаднали на изпълнението на определени задачи в операционните системи на Linux, вероятно знаят, че най-много действия се правят чрез класическата конзола, използвайки различни команди. Редактирането на правата на достъп за файлове и папки не е изключение и полезно за тази вградена помощна програма CHMOD.

Chmod синтаксис

Всяка команда има свой синтаксис - набор от опции и параметри, записани в определена последователност, за да се определят необходимите действия. След това входната последователност ще бъде такова: chmod + опции + права + име или път към него. Подробна информация за това как да използвате chmod, прочетете в конзолата. Можете да го стартирате от менюто или клавишната комбинация Ctrl + Alt + T.

Стартиране на терминала, за да се изпълни командата коригират в операционната система Linux

В терминал, трябва да се регистрирате коригират --help и кликнете върху бутон Enter. След това ще се появи на официалната документация на езика по подразбиране, който ще ви помогне да се справят с основите на помощната програма. Но ние все още се даде по-подробно описание на всички възможности и права.

Запознаване с официалната документация на помощната програма коригират чрез конзолата на Linux

Права за достъп

Както вече знаете от по-горе информация, има три вида права в Linux в Linux - четене, писане и изпълнение. Всеки от тях има своя собствена обозначение писмо в CHMOD, която трябва да се използва при работа с отбора.

  • R - четене;
  • w - запис;
  • х - изпълнение;
  • S - изпълнение от името на суперпотребител. Това право е по избор и предполага стартирането на програми и скриптове от основната сметка (грубо казано чрез командата Sudo).

В първия начин, прави впечатление, че в свойствата на елемента конфигурация са разделени за всяка група потребители. Те също така съществуват три и в коригират те се определят по следния начин:

  • U е собственикът на обект;
  • G - група;
  • о - останалата част от потребителите;
  • A - всички тези потребители.

В допълнение, екипът в процес на разглеждане отнема нотация на правата под формата на числа. Фигури от 0 до 7 означават специфичен параметър:

  • 0 - никакви права;
  • 1 - изключително изпълнение;
  • 2 - само запис;
  • 3 - изпълнение и запис заедно;
  • 4 - изключително четене;
  • 5 - четене и изпълнение;
  • 6 - четене и писане;
  • 7 - Всички права заедно.

Всички тези параметри са еднакви и за двете отделни файлове и директория. В момента на възлагане на привилегии, трябва първо да посочи броя на собственика, а след това за групата, а в края за останалата част от потребителите. Тогава стойността ще намерите оглед, например, 744 или 712. Един или повече от тези права се вписва след писмено опции за помощната програма, така че те също трябва да бъдат проучени по-подробно.

Настроики

Права играят важна роля, когато с помощта на командата CHMOD, обаче, възможностите ви позволяват да конфигурирате по-гъвкаво чрез задаване на допълнителни параметри. Най-популярните варианти за опции имат този вид:

  • -c - Показва информация за всички промени след командата се активира;
  • Г - премахване на дисплея на всички уведомленията за грешки;
  • -V - Показва цялата информация, след командата се активира;
  • --Reference - Изберете маската на права от конкретен файл;
  • -R - Активирането на рекурсия. В този случай, на посочените права ще се прилагат към всички файлове и папки на посочената директория;

Сега сте запознати с синтаксиса и основните наименованията на полезност, използвани днес, наречена коригират. Остава само да се запознаете с допълнителна полезна информация, която ще опрости процеса на редактиране на човека, както и да научат за популярните примери за отбора.

Допълнителни действия

За да подобрите удобството на работата в терминала, потребителят ще трябва да използва още няколко команди, които оптимизират изпълнението на проследяването. Например, след като се започне, можете да се регистрирате CD / Начало / потребител / папка, където / Начало / потребител / папка е условно път към желаната папка. След активиране на тази команда, няма да има трансфер в зададената директория и всички последващи действия ще бъдат извършени през него. По този начин, необходимостта от въвеждане на пълния път към файла или папката в бъдеще се елиминира (разбира се, ако са разположени на мястото, където е извършен преходът).

Напред към желаното място през терминала в Linux

Невъзможно е да не маркирате командата ls с опцията -l. Тази помощна програма ви позволява да виждате текущите настройки за права за достъп до обекти. Така например, в резултат -RW-RW-R- показва, че собственикът ще може да прочете и редактирате файла, групата направи същото, и от другите потребители да четат само. (Всички наименования са съобразени с правата на достъп, описани по-горе). Подробности за действието на екипа на LS в Linux се разказва в другата статия по следната връзка.

Регистрирайте командата LS, за да определите

Прочетете също: Проби от командата LS в Linux

Примери за отбора

Накрая, бих искал да се въвеждат някои примери за използване на помощната програма, така че потребителите вече нямат някакви въпроси относно синтаксиса на екипа и неговите приложения. Обърнете внимание на тези редове:

Примери за CHMOD команда в Linux операционни системи

  • Chmod a + r file_name - Добавете всички права за четене на файла;
  • CHMOD A-X име_файл - вземете правата за изпълнение на обекта;
  • CHMOD A + R име_файл - Добавяне на четене и запис на права;
  • CHMOD -R U + W, GO-W на папка - Разрешаването на рекурсия (прилагане команда за цялата директория и нейното съдържание), добавяйки права за запис на собственика и изтриване на правата за навлизане на запис от други потребители.

Както можете да видите, знаци + и - средна добавка или вземете права. Те са посочени заедно с опции и права без интервали и след това файлът се нарича или пълният път към него.

Днес сте научили за два метода за създаване на права за достъп в OS базирани на ядрото на Линукс. Изброените методи са универсални и са подходящи за всички разпределения. Преди да активирате всяка команда, ние силно препоръчваме да се уверите, не само в коректността на синтаксиса, но също така и имената на файловете и пътя до тях.

Вижте също: често използвани команди в терминала linux

Прочетете още