Въведение в Linux Разрешения за файлове

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

Разрешение за файлове на Linux

Linux системите се състоят от механизъм за управление на файлове, който определя кой има право на достъп до файл и какви стъпки или действия може да извърши върху него. Механизмът за управление на файлове има два компонента

  • Класове или собственост : Отнася се за онези, които имат достъп до конкретния файл.
  • Разрешения : Отнася се до действията, които могат да бъдат извършени във файла от този конкретен потребител.

Класове или собственост на Linux файлове

Има три типа класове:

1. Собственик или потребител

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

2. Групиране

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

3.Others

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

Разрешения за Linux файлове

За всеки файл има три типа разрешения, които са приложими за всички класове.

1. Прочетете (r):

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

2. Напишете (w):

Разрешението за запис позволява на потребителя да променя или променя съдържанието на файла.

3. Изпълнете (x):

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

Разширени разрешения

  • _: няма разрешение
  • d: директория
  • l: Файлът е символна връзка
  • s: Това показва инсталирани / setgid разрешения. Тези разрешения се използват за обявяване на системата за изпълнение на изпълним файл като собственик със съответното разрешение на собственика.
  • t: Това се отнася за лепкави разрешения за бит. Тези разрешения ограничават преименуването и изтриването на файл, т.е. само собственикът може да изтрие или преименува конкретния файл.

Примери

Има някои случаи за разрешенията, които са най-чести.

  • rwx: Това е разрешението, което позволява на потребителя да чете, пише, както и да изпълнява програмата. Разрешението за изпълнение е приложимо само ако файлът е програма.
  • rw-: Това е разрешението, което позволява на потребителя да чете и променя съдържанието на файла, но потребителят няма правомощието да го изпълнява.
  • rx: Това е разрешението, което позволява на потребителя да чете и изпълнява програмата, но той няма право да прави промени в програмния код.
  • r–: Това разрешение позволява на потребителя да чете само съдържанието на файла. Не му е позволено нито да променя файла, нито да го изпълнява (в случай че е програма).

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

Командата ls - l дава типа файл и разрешения за достъп, свързани с конкретен файл.

Горният екран изобразява разрешенията за файлове.

  • Първият - изобразява, че е избран файл.
  • Тогава има девет знака, в които r се отнася до разрешение за четене, w се отнася до разрешение за писане, x се отнася до разрешение за изпълнение и - се отнася до няма разрешение.
  • Първите три знака изобразяват разрешението, дадено на собственика. В горната снимка на екрана, rw - се отнася до това, че собственикът може да чете съдържанието на файла, да променя или променя файла, но не може да го изпълни.
  • Следващите три знака изобразяват разрешението, дадено на групата. В горния скрийншот rw - се отнася, че членовете на групата могат да четат файла, да го променят или променят, но не могат да го изпълнят.
  • Последните три знака изобразяват разрешението, дадено на света или други потребители. В горния екран r- - показва, че други потребители могат да четат само файла. Те не могат нито да променят, нито да изпълняват файла или програмата.

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

1. Можем да променим разрешението, като използваме chmod .

Синтаксис: chmod (разрешение) (път)

Пример: chmod o + x abc.txt (тук + показва добавяне и - показва премахването на разрешение)

2. Можем също да променим няколко разрешения наведнъж.

Пример: chmod ugo-rwx abc.txt

заключение

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

Препоръчителни статии

Това е ръководство за Linux Разрешения за файлове. Тук обсъждаме въведение в разрешението за файлове на Linux, класове или собственост на Linux файлове, разширени разрешения заедно с примера. Можете да разгледате и другите ни предложени статии -

  1. Linux дистрибуции
  2. Samba Server в Linux
  3. Какво е Linux?
  4. Какво е Docker в Linux?
  5. Ръководство за разрешения за файлове на Unix
  6. Стъпки, които да следвате при тестване на мейнфрейм
  7. Ръководство за най-добрите Linux оператори