FastNetMon

Thursday, 4 February 2010

chmod для директорий

Отлично знал, что с этим у меня пробел в знаниях и вот наткнулся на проблему :( Теперь придется изучить.

Права доступа для каталогов не столь очевидны. Это в первую очередь связано с тем, что система трактует операции чтения и записи для каталогов отлично от остальных файлов. Право чтения каталога позволяет Вам получить имена (и только имена) файлов, находящихся в данном каталоге. Чтобы получить дополнительную информацию о файлах каталога (например, подробный листинг команды ls -l), системы придется "заглянуть" в метаданные файлов, что требует права на выполнения для каталога. Право на выполнение также потребуется для каталога, в который Вы захотите перейти (т.е. сделать его текущим) с помощью команды cd.


Также небольшое дополнение от меня: допустим, у вас есть папка /var/test, на нее стоят права 700 и овнером Вы не являетесь, но внутри нее есть вложенная папка /var/test/user, на которую Вы овнер и имеете права 750. Фишка в том, что вы не сможете сделать ls /var/test/user, так как необходимо выдать на основную папку (/var/backup) +x для всех, иначе система попросту не сможет считать то, что папка user вообще есть и на нее есть права.

Источник: http://www.linuxrsp.ru/artic/art2.html

И вот еще отличное описание: http://markelov.blogspot.com/2010/05/x-linux.html

No comments :

Post a Comment

Note: only a member of this blog may post a comment.