Страница 1 из 2
Права

Добавлено:
20 янв 2006, 19:09
Орлов Алексей
Коллеги есть такая тема. Я хочу выставить права на папочку, но такие что бы пользователь, вернее программа кидала логи и сохраняла, но пользователь их не видел (логи) или так нельзя??? Т. е. есть только запись модификация создание исправление, а чтения нет


Добавлено:
20 янв 2006, 19:29
Larico
Можно конечно. Вы разрешаете например писать/стирать/изменять в этой папке, но запрещаете просмотр и чтение каталога.
Как правило такого набора хватает.
ответ

Добавлено:
20 янв 2006, 19:31
Орлов Алексей
то есть вроде как работать будет. Хорошо попробую

Спасибо

Добавлено:
20 янв 2006, 19:39
Larico
При таком раскладе программа (точнне пользователь, от которого она работает) должен видеть этут папку, но внутри видеть пустоту.
ответ

Добавлено:
23 янв 2006, 08:30
Орлов Алексей
не работает

Программа, я имено миранда не видит свой dat файл и соотвественно не зарускаеться.
Re: ответ

Добавлено:
23 янв 2006, 09:52
Андрей Фисенко
Орлов Алексей писал(а):не работает :( Программа, я имено миранда не видит свой dat файл и соотвественно не зарускаеться.
mirandaboot.ini пробовали ковырять?
Дело в том, что при вышеуказанном раскладе, любой пользователь сможет все-равно поиметь эти файлы, если он знает их точное название и местоположение. Например, командой copy или move или delete (в зависимости от прав)
ответ

Добавлено:
23 янв 2006, 09:57
Орлов Алексей
Это уже второй вопрос, пока мне бы хотелось, только скрыть файлы с логами от пользователей, и соответсвенно dat. Но всё сводиться к тому, что как только я запрещаю просмотр этих папок у пользователей, начинаеться проблема с запуском и сохранением логов, а имеено миранда не стратует, если я ограничиваю просмотр только папки с логами, то перестают писаться логи, пишет немогу сохранить.


Добавлено:
23 янв 2006, 11:14
Андрей Тр. aka RH
А какие именно права назначены у вас на эту папку ? Create там имеется ?
ответ

Добавлено:
23 янв 2006, 11:16
Орлов Алексей
я убрал права на удаление, чтение и просмотр, остальные есть

Добавлено:
23 янв 2006, 11:22
Влад А.Сокол aka Akina
Попробуй осмыслить свои требования.
1) Одна программа (Миранда) должна иметь возможность работать с этими файлами.
2) Другая программа (Проводник там или что) не должна иметь такой возможности.
Формально второе требование легко решается отсутствием права File Scan. Но не каждая программа по п. 1 сможет работать при таком атрибуте файла. Сможет только та, что пишет в хвост файла - т.е. чистый лог. Миранда же работает с файлом в режиме произвольного доступа - соответственно при таком атрибуте она не сможет функционировать.
Re: ответ

Добавлено:
23 янв 2006, 11:41
Владимир Горяев
Орлов Алексей писал(а):я убрал права на удаление, чтение и просмотр, остальные есть
"чтение" (R) и "просмотр файлов" (FS) - разные вещи, может вашей проге право R нужно.

Добавлено:
23 янв 2006, 15:25
Осетров Сергей
Программа должна работать под своей учётной запьсью пользователя (если я правильно понял требование) и какие у неё права к дисковым ресурсам ни кого не касается.....
Для пользователя можно дать другие права....
Но права F (File scan) не давать, тогда пользователь содержимого и не увидит, но сможет прочитать файл, если укажет полный путь и имя файла.
Но можно назначить, на файл аттрибут Hidden, тогда тоже файл не будет виден.
Если программа работает от имени реального пользователя, то всё тоже самое, но с поправкой на ветер.... Не даём F (File scan), но используем в программе путь и имя файла

Добавлено:
23 янв 2006, 15:57
Влад А.Сокол aka Akina
Ну уже же назвали конкретную программу! MIRANDA IM. Она НЕ УМЕЕТ без File Scan.
ответ

Добавлено:
23 янв 2006, 15:59
Орлов Алексей
Да подтверждаю не умеет ни без скан ни без чтения, нужны нормальные права

Даже можно сказать почему

Добавлено:
23 янв 2006, 17:06
Павел Гарбар
Раз такое происходит, то, мысля логически, приходим к выводу, что в этот раз программисты сделали все правильно. То есть они сначала проверяют наличие файла, и его не видят, а потом могут пытаться его создать и получают отлуп, что файл уже есть. В результате не работает.
Иногда слишком хорошо, тоже не хорошо.