![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
Демон |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 28.11.2005 Репутация: нет Всего: нет |
Могут ли у файла стоять права на запись, но не на чтение? И как будет реагировать C на попытку открыть этот файл и записать что-нибудь в конец, например. Цель проста: мне нужно запретить пользователям так или иначе просмотреть файл на FTP, но в то же время в этот файл записываются результаты от этих же самых пользователей. То есть тестирование: все записывают в файл(может и не один) на сервере, но не имеют права смотреть на результаты, посланные другими игроками. Вообще позволяют ли списки доступа задавать такую комбинацию? Или считается что для дозаписи в файл требуется знать его изначальное содержимое.
P.S. Можно, конечно придумать супер-кодирование, но этот метод всё равно ломается. P.P.S. Извините за вопрос несколько не в тему. ![]() |
|||
|
||||
sergejzr |
|
|||
![]() Un salsero ![]() Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 19 Всего: 360 |
В твоём случае я бы посоветовал пользоваться БД.
А если ты имеешь уже право писать, то имеешь и читать. Если хочешь извратиться - пиши каждому в свой файл, а где надо собирай всё до кучи. |
|||
|
||||
Демон |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 28.11.2005 Репутация: нет Всего: нет |
Извини, но БД не катит: я делаю для школы, а после ухода нашего сисадмина не осталось у нас людей, которые способны в случае чего востановить сервер. А ломается он часто. То есть я решил свё-таки использовать C.
А насчёт разных файлов. Идея хорошая, сам неоднократно хотел плюнуть на всё и сделать. Но всё-таки удобнее сидеть за одним компьютером, чем ходить по окончании каждого урока по всем компьютерам в округе. Можно, конечно написать программу сборщика файлов, но... Кстати, идея! Можно ли поставить права так, что программа имеет одни права доступа(полные), а пользователь - частичные. И ещё, если ставить lockRange на файл, то могут ли пользователи читать блокированый кусок? А если не могут, то могут ли писать в незаблокированный кусок или в конец файла. Не подскажете, какие для совместого пользования файлами в этом случае понадобятся классы (если вообще можно закрыть кусок файла от чтения и записи) |
|||
|
||||
sergejzr |
|
|||
![]() Un salsero ![]() Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 19 Всего: 360 |
А я тебе не про много локальных файлов говорил. Все на сервере лежат, на фтп. Надо один файл - запускаешь мини прогу, она тебе собирает его.
|
|||
|
||||
Демон |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 28.11.2005 Репутация: нет Всего: нет |
Плохо: настраивать каждый файл для доступа с одного компа. Ну, не знаю.Это вообще возможно? Есть много компов с одинаковым именем пользователя. Можно ли для них вот так всё настроить? И заодно хорошо было бы запретить удаление файла. Извини, я построением сетей никогда не занимался - не знаю. Надеюс не ошибусь, если скажу, что там стоит чтто-то вроде FreeBSD 5.x
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |