железария

Управление на разрешенията за файлове и папки за Linux

Съдържание:

Anonim

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

Управление на разрешения за файлове и папки в Linux

Собственик на потребител и група собственик на файл

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

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

Резултатът е списък на всички файлове, по един на ред. Където първият 10-знаков блок в началото представлява типа на файла и разрешенията (вижте изображението в началото).

Първият символ указва типа на файла. Ако това е тире "-" това е нормален файл, ако е "d" представлява папка (директория), от друга страна буквата "l" показва, че това е връзка (връзка). Можете също така да се обърнете към други стойности като s, p, b, които съответстват съответно на гнезда, тръби и блокови устройства.

Следващите 9 символа представляват разрешенията на собственика (3 знака), разрешенията на групата собственици (3 знака) и разрешенията на останалите потребители (3 знака). Кои са кодирани според буквите, отнасящи се за всеки вид разрешително (ще видим това подробно в следващия раздел). Ако не се появят букви и вместо това има тирета, това означава, че няма зададен тип разрешение.

Видове разрешителни

Управлението на разрешенията за файлове и папки в Linux се извършва чрез схема от три типа разрешения, които могат да имат потребители или групи. Схемата е следната:

  • Разрешение за четене Разрешение за писане Разрешение за изпълнение

Значението му се променя в зависимост от контекста, в който е приложен, тоест, ако е файлове или папки. Ще видим това в секциите по-долу.

Прочетете разрешение

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

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

В управлението на разрешения буквата „r“ се използва за представяне на разрешението за четене, идващо от английското „read“.

Писмено разрешение

Това разрешение показва, че потребителят има власт над файл, за да променя съдържанието му, дори до изтриването му. Също така ви дава възможността да променяте разрешенията на файлове с помощта на командата chmod, както и да променяте собственика (потребител или група), като използвате chown.

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

Представено е с буквата "w" разрешението за писане, идва от английското "write".

Разрешение за изпълнение

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

Що се отнася до папките, ако потребителят е изпълнил разрешения върху тях, това се отнася до факта, че може да получи достъп до него. Това разрешение се прилага както за влизане от командата cd, така и от всеки файл Explorer.

Разрешението за изпълнение е представено с буквата "x" от английското "e X ecute".

Може да се интересувате от четене: Управление на потребители и групи в Linux

Как се дават разрешения?

Управлението на разрешенията в Linux определя, че разрешенията могат да бъдат дадени само както следва:

  • На потребителя, който е собственик на файла Към групата, която притежава файла До всички други потребители в системата (всички освен собственика)
ПРЕПОРЪЧВАМЕ ВИ Ubuntu 16.10 Beta 2 е на разположение за изтегляне

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

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

Промяна на разрешенията

В случай, че искате да направите промени в управлението на разрешенията, използваме командата chmod. Синтаксисът на командата chmod е както следва:

chmod разрешение filename_or_folder

Когато „разрешение“ е представено, както следва:

Инициали, до които е адресирано разрешението:

  • потребител = група = gresto = o (друго)

Следван от знака, съответстващ на действието:

  • Sign + за добавяне на разрешение Sign - за премахване на разрешение

И накрая, вида на разрешението: read = r, write = w и Execute = x

Нека да видим няколко примера с файла „example.txt“

Дайте разрешение за писане на потребителя на файла „example.txt“:

chmod u + w example.txt

Елиминирайте разрешението за писане на други потребители във файла „example.txt“:

chmod ow example.txt

Дайте разрешение за четене на притежаващата група във файла „example.txt“:

chmod g + r example.txt

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

chmod u + w, gr или example.txt

Тъй като също така позволява да се комбинират няколко потребители

chmod ug + w example.txt

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

железария

Избор на редакторите

Back to top button