Home

Tags

umask,chown,chmod - права на папки и файлы

2010-02-10 linux chown chmod umask

Для каждого файла/папки есть 3 набора прав (для владельца,для группы,для всех), и по 3 вида операции (чтение,запись,выполнение), в двоичном виде это выглядит так "111 111 111", в восмиричном так: 777 (это если у всех есть права на все операции)

chown

Выбрать владельца, группу у файла/папки
пример: chown user:group filename
можно добавить флаг -R для рекурсивного обхода по подчиненным папкам.
Выбрать группу можно так же командой chgrp

chmod

Установить права на файл/папку
пример: chmod 777 filename
можно добавить флаг -R для рекурсивного обхода по подчиненным папкам
Примеры
chmod g+w testfile # добавить право записи группе
chmod +x testfile # дать всем право на запуск файла

umask

Для каждого пользователя linux можно задать маску которая будет сниматься с прав на новые файлы и папки.
например: umask 037
037 - значит что:
0 - права владельца не будут изменены
3 - права группы, запрет на запись и выполнение
7 - все, запрет на все
и при создании файла/папки права будут наподобие 740