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