От начало е нормално да ти се стори много объркано, но
повярвй ми не е толкова сложно. Ще ти кажа за това какво
пише в "man chmod". Всичко започва от там, че в Linux
всеки потребител има различни права над всеки един от
файловете. Ше бъда по-кратък, можеби си знаеш, че в
Windows има атрибути на файловете, които изглеждат така:
RSHA. Където R(Read Only), S(System), H(Hidden). В Linux
всеки фаил има следните атрибути, флагове или права.
Незнам точно как да ги наричам. Те са drwxrwxrwx ....
можеш да го разделиш на 3 групи d rwx rwx rwx ...
d(директория), r(права за четене), w(права за писане),
x(ИЗПЪЛНИМ ФАЙЛ или права за изпълнение). Първите три rwx
показват правата, които има собствника на този фаил.
Вторите три rwx са правата, които има групата на чиято
принадлежи този фаил. Последните три rwx са за правата,
които има всеки друг, който и да е потребител. Освен това
в файловете се регистрирва и информация за това на кой
потребител(user) принадлежи даден файл и от коя
група(group) от потребители е той. Тази информация можеш
да я срешнеш, като "suid". Главния потребител "root" има
права върху всички фаилове ...на всички потребители. За
него няма ограничения. Има още много да се напише за това,
но имаш касмет, че имах толкова време, за да ти обясня да
някъде. От тук можеш да си правиш асоциации, за това защо
вирусите са много малко в Linux и защо не е хубаво да
използваш само един потребител "root" на един компютър !!
|