Управление на разрешенията за файлове и папки за Linux
Съдържание:
- Управление на разрешения за файлове и папки в Linux
- Собственик на потребител и група собственик на файл
- Видове разрешителни
- Прочетете разрешение
- Писмено разрешение
- Разрешение за изпълнение
- Как се дават разрешения?
- Промяна на разрешенията
Както знаем, 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 определя, че разрешенията могат да бъдат дадени само както следва:
- На потребителя, който е собственик на файла Към групата, която притежава файла До всички други потребители в системата (всички освен собственика)
С други думи, няма възможност за предоставяне на разрешения на конкретни потребители или освен ако не сте собственик на файла. Следователно, разрешения могат да бъдат присвоени само на притежаващия потребител, притежаващата група или други потребители. Или ги четете, пишете, изпълнявайте или комбинация от тях.
Важно е да се отбележи, че за да направите промени в разрешенията на файл, е необходимо да има разрешения за изпълнение на него. От друга страна, 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. За това просто трябва да изберете файла или папката и да кликнете върху десния бутон на мишката -> Свойства, прозорецът със свойствата ще се появи, след това ще отидем в раздела с разрешения и ще можем да ги установим по прост и бърз начин. Трябва да се отбележи, че изборът може да бъде един или повече файлове или папки.
Как да използвате маркери за организиране на файлове и папки в macos
Етикетите са един от най-ефективните начини за съхраняване на всички ваши документи, файлове и папки, организирани в macOS. Научете как да ги използвате
▷ Как да промените разрешенията за папки в Windows 10
Научете как да промените разрешенията за папки в Windows 10 ✅ Можете да получите достъп до тях и да ги промените. Ще видите как да присвоите потребител на споделената папка
Как да намерите файлове в папки с документи и десктоп след деактивиране на синхронизирането на icloud
Използвате ли Sync за документи и десктоп в iCloud? Ние ви казваме как да възстановите вашите файлове, когато решите да спрете да го правите