Права, пользователи и прочее в Linux.

Давно я не видел нормального простого описания по поводу прав к файлам, папкам и прочему «г» в Linux. Может конечно плохо искал, но не суть … напишу тут … для себя, любимого))… да, статью буду дополнять …

Какие атрибуты у файлов?

7 — rwx — читать, писать, выполнять
6 — rw- — читаь, писать
5 — r-x — читать, выполнять
4 — r— — читать
3 — -wx — писать, выполнять
2 — -w- — писать
1 — —x — выполнять
0 — — — ничего нельзя делать

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

Например, как поменять права доступа к папке с файлами рекурсивно, то есть и для всех файлов и папок внутри:

chmod -R 755 /home/user

Здесь мы разрешили: владельцу читать, писать, выполнять … для группы и остальных читать и выполнять.

Теперь, как сменить права к определенному файлу:

chmod 777 /home/user/www/info.txt

Здесь мы разрешили владельцу, группе и всем остальным читать, выполнять и писать.

Теперь  рассмотрим пример изменения владельца и группы файла:

chown -R user2:usersgroup /home/user

Здесь мы изменяем владельца и группу папке user и всем файлам рекурсивно.

На данный момент  пока все, буду дополнять)