Права, пользователи и прочее в 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 и всем файлам рекурсивно.

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