Страница 1 из 1

Права доступа к каталогам в Linux

Добавлено: 01 июн 2013, 22:07
passerby
Собственно, пользуюсь Linux некоторое время(Simply, из семейства Alt Linux), проблем не возникало, но решил разобраться в нем получше и сразу наткнулся на непонятную для меня вещь. Везде пишут, что право записи для каталога позволяет создавать и удалять файлы в нем. Но при правах 722 попытка создать файл при помощи touch имя_каталога/имя_файла(пробовал и ./имя_каталога..... и полный путь) мне отказано в доступе. То же самое при попытке создать при помощи vim. В точности то же самое и с удалением файла. Подскажите, в чем смысл этого права "w" тогда или я как-то не правильно создаю файл? Все это исключительно ради "научного интереса", просто хотелось разобраться в правах каталогов, так как запоминаются они чуть хуже чем права файлов.

Re: Права доступа к каталогам в Linux

Добавлено: 01 июн 2013, 22:52
DarkneSS
Вы ли владелец каталога, в котором создаёте файл?

Re: Права доступа к каталогам в Linux

Добавлено: 02 июн 2013, 09:17
passerby
Нет, создал его из под рута специально. Но право на запись для группы и остальных я то выставил. Я поэтому и начал экспериментировать, потому что читал что право на запись позволяет удалять и создавать файлы даже если пользователь не может заходить(x) и просматривать(r) содержимое каталога, но знает путь. Но на практике у меня это работает только если установлены права на запись и выполнение, то есть wx. Вот хотелось бы понять почему это так.

Re: Права доступа к каталогам в Linux

Добавлено: 02 июн 2013, 11:44
DarkneSS
Чтобы делать, что-нибудь в директории, она должна быть для вас выполняемой. Просмотр необязателен, насколько я понимаю.

Re: Права доступа к каталогам в Linux

Добавлено: 02 июн 2013, 19:55
passerby
Ясно, спасибо.