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