Права доступа к файлам

Любой пользователь линукса должен это знать, так как в нем все строго и не имея должных прав доступа к определенным файлам можно многое не осилить

Что означают эти странные цифры?

Запомните следующие цифры

1 - исполнение

2 - запись

4 - чтение

При суммировании этих цифр получается например

5 - чтение и исполнение (4+1)

6 - чтение и запись (4+2)

И по аналогии всё остальное, просто выбираете права которые хотите дать объектам суммируете их цифры и получаете итоговую цифру

А почему же при задании прав доступа три цифры?

Вот пример

765

Первая цифра означает права доступа для владельца (7 - полный доступ)

Вторая цифра означает права доступа для группы (6 - чтение и запись)

Третья цифра означает права доступа для всех остальных (5 - чтение и выполнение)

Теперь о том как назначить эти самые права

Помните я упоминал о группе и владельце?

Назначаются они следующей командой

chown владелец.группа объект

Например вот так

chown indeferend.users /home/data

В данном случае я назначаю владельца и группу только для этой папки, а чтобы это применилось для всех вложенных каталогов делаем так

chown -R indeferend.users /home/data

Далее когда мы установили владельца и группу, будем назначать права для владельца, группы и всех остальных:

Делается это следующей командой

chmod 755 /home/data

или если для всех вложенных объектов то так

chmod -R 755 /home/data

(вместо 775 и /home/data ваши значения естественно)

Подробнее об этих командах можно узнать набрав в консольке

man chown
или
man chmod 

Персональные настройки
Яндекс цитирования