Как работят разрешенията за файлове и директории (II)

linux потребителски разрешения

Отдавна, в нашия пост Как работят разрешенията за файлове в Linux (I) Видяхме начало да разбираме как да работим с разрешения за достъп в нашата предпочитана операционна система. Опитахме се да бъдем прости, за да можем ефективно да достигнем до онези, които току-що са направили първите си оръжия на тази платформа, но както в почти всички теми, имаме възможност да достигнем по-напреднало ниво и малко по малко ще го видим .

Остава ни това, което ни показва командата "ls -l", след което получаваме подробности за всичко, което системата е установила за всеки от директориите, поддиректориите и файловете. Но всички тези разрешения могат да бъдат зададени не само с буквите r, w и x, които указват съответно четене, писане и изпълнение, но можем и да използвайте номенклатура на разрешения с цифри, нещо, което ще видим в тази публикация и което по-късно ще ни позволи да работим с umask, функционалност, която ще определи разрешенията, които всеки файл, създаден в определена директория в Linux.

Първо, първо да видим какво означават тези числа, които понякога виждаме, когато говорим за командата chmod, която има синтаксис като този по-долу:

chmod [опции] файлов режим.

И така, със сигурност някога сме виждали нещо като: chmod 755 ~ / Downloads / DTStoAC3.

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

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

Това, което определя това число, което понякога виждаме, е сумата от двоичните поръчки на разрешенията и то е, че всеки от тях има стойността, присвоена му от неговата позиция. А) Да, rwx, както за собственик и група, така и за други, може да се разглежда като 4, 2, 1, което е номиналната стойност на всеки от тях и след това общата сума дава 7, когато имате всички разрешения за определен файл или директория, тя дава 6, когато имате разрешения за четене и запис (тъй като r е 4 и w е 2 ), 5, когато имате четене и изпълнение (тъй като r е 4 и x е 2), 4, когато имате само четенето, 2, когато имате само запис и 1, когато имате само изпълнение. Добър пример за разбиране на това имаме в изображението, придружаващо този пост, където е добре демонстрирано как да стигнем до номер 755; Следваща част и след като вече разбрахме как работят разрешенията както в тяхната цифрова, така и в буквена номенклатура, ще видим как да промените потребителските разрешения в Linux.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.