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

Всеки файл и всяка папка принадлежи точно на един потребител (user) и една група (group). Всеки файл има посочени права за собственика, за групата и за всички останали. Това са свойствата на файла и могат да се променят от собственика, който най-често е и създателя на файла. С изключение на Superuser, който може да прави всичко.
Дават се права за записване, четене и изпълнение за собственика, групата и останалите. Възоснова на тези права се посочва кой може да чете, записва или изпълнява даден файл.
За да се видят свойствата на файловете и папките трябва да се използва командата ls с опция -l:
$ ls -l

Синтаксис:
drwxr-xr-- 8 fairy teler 2048 Feb 11 2013 var/
- Определя се типа файл
- Права за достъп
- Брой връзки
- Собственик
- Група на собственика
- Дължина в байтове
- Дата на модифициране
- Име на файл/папка

Вид файл/папка:
- нормален файл
d папка (англ. directory)
l link (връзка) към файл
b,c файлове за устройства в папка /dev

Права за достъп: Правата за достъп са определят от три тройки със знак rwx. На мястото на тези букви обаче може да стои също и тире -. Ако има зададени права се появява съответната буква, в противен случай тире.
Трите тройки представят правата за достъп за собственика (user), групата (group) и останалите (other).

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

Няма коментари:

Публикуване на коментар