Права в Linux на директории важнее прав вложенных файлов и папок?
Есть папка, созданная текущим пользователем (не рутом) с правами (drwxrwxr-x пользователь user1 группа user1),
В папке от рута(пользователь root и группа root) созданы файл 1.txt (-rw-r--r--) и директория 2 (drwxr-xr-x).
через nautilus я не могу в этой папке удалить ее содержимое, что логично, у меня нет прав(w) на изменение файла и директории.
Если через консоль зайти в эту папку и выполнить: rm -rf *
все удаляется в папке, при этом я не использовал sudo, что за чудеса?
Ну тогда всё просто — удаление не требует прав записи в файл. Удаление это по факту изменение списка файлов в родительском каталоге, т.е. нужны права на запись у родителя, а они у user1 есть.
Для правильного вопроса надо знать половину ответа
Права на каталог дают вам возможность работать со списком файлов этого каталога. Вы можете прочитать этот список (r), создавать, переименовывать и удалять файлы и менять права на каталог (w), получать доступ к файлам и подкаталогам (x).
Права на файлы и подкаталоги не мешают их удалить, если у вас есть право записи (w) на основной каталог.
Права на файл позволяют модифицировать сам файл (менять его содержимое и его права доступа).
Права на каталог позволяют редактировать каталог - создавать в нем новые файлы, удалять имеющиеся, переименовывать. Но, например, может не быть прав редактировать файл в этом каталоге.