Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows NT/2000/2003 (http://forum.oszone.net/forumdisplay.php?f=5)
-   -   [решено] Windows 2003 | Владелец файла (http://forum.oszone.net/showthread.php?t=71010)

Crowner 08-09-2006 14:40 482577

Windows 2003 | Владелец файла
 
Локальная сеть. Сервер на windows 2003. На сервере для каждого пользователя создана папка открытая в доступ из сети. Кому что надо тот может скопировать в папку с нужным пользователем файлы и тот увидит, что в его папке файлы появились.

Остается проблема определения кто кинул файл.

Открываю свойства файла, безопасность, дополнительно, владелец. Вижу "Администраторы".

Как сделать, чтобы по умолчанию владельцем файла был тот, кто кинул файл ?

xoxmodav 08-09-2006 14:57 482585

Структуру сети опиши! А пользователи у тебя работают в каких ОС? Пользователи - локальные администраторы?

Grub 08-09-2006 15:05 482588

Да пусть в названии файла пишут Фамилию\Должность. И проблем не будет.
Есть еще мысль на значение автор, которое присваивает офис.

Crowner 08-09-2006 15:40 482606

Итак :) Сеть. 3 сервера. один из них DNS, остальные 2 файловые, да MSSQL крутится на них. Все 3 сервера Win2003. Сеть на доменах. Т.е. наши пользователи в домен входят.
Пользователи работают в большинстве на XP, штуки 4 осталось 98, можно в расчет не брать, так что XP.

На одном из серверов есть папка Mail. Открыта в доступ. Внутри для каждого пользователя своя папка. С именем компа. Т.е. если я например хочу кинуть файл Васе Пупкину, то открываю \\ip\Mail\PupkinVasya и копирую туда.

Файлы могут всякие разные быть, непредсказуемые, т.е. не только офисные.

Каждый пользователь администратор СВОЕГО компа. В сетевых ресурсах права я им выставляю. Поделил на группы и задаю права доступа.

Теперь приведу пример:

файл: test.jpg
имя моего компа: SidorovVN
имя получателя: PetrovSA

Открываю \\ip\Mail\PetrovSA копирую в эту папку test.jpg. После этого открываю свойства, безопасность, дополнительно, владелец файла.
Владелец указан АДМИНИСТРАТОРЫ.

Ниже: "Изменить владельца на". А вот тут уже 2 строки 1.Администраторы, 2.SidorovVN

Т.е.он понимает что я кинул. Мое имя есть. Но по умолчанию, без принудительной ручной передачи прав, стоит группа Администраторы.

Проблем 3:
1. Пользователи не такие наученные, чтобы лазить по безопасности и смотреть кто там владелец.
2. Учить их этому я и сам несобираюсь, ибо нефик.
3. Написал програмку на Дельфи, которая сама читает владельца и выводит в окошке, но вот определяет, то как раз Администраторов, которые и стоят в качестве владельца.

Butunin Klim 08-09-2006 16:07 482620

Аудит можно врубить

xoxmodav 08-09-2006 16:16 482627

Crowner

Если это файлы пакета Microsoft Office - послушай совета Grub. А вообще при копировании файла на сервер - заменяется владелец, т.е. срабатывают настройки разрешений NTFS сетевых папок. Т.е. при создании файла на рабочей станции - хозяин файла - ПОЛЬЗОВАТЕЛЬ (что видно просмотром дополнительных разрешений), но при переносе на сервер - хозяином становится группа "Администраторы" сервера.

Отсюда и ноги проблемы растут - думай, как бороться (что-то связанное с Creator-Owner)

Grub 08-09-2006 19:46 482707

А пользователей много? А то можно сделать еще в папке Вася Пупкин папки с именами остальных пользователей. И каждый пользователь ложит свой файл Васе Пупкину в папку со своим именем. Если там появились файлы, то настроив вид папки таблица, можно видеть в какой из папок появились новый файли и просмотреть эту папку. Немного мудренно, но право на жизнь имеет, если пользователей не много.

Crowner 08-09-2006 20:22 482716

Пользователей несколько сотен =)

dww 09-09-2006 08:09 482834

посмотрите здесь (MS technet), может поможет
How Can I Take Ownership of a File or Folder By Using a Script?
How Can I Determine the Owner of a File?, там же

Crowner 14-09-2006 19:12 484979

Итак :)
Т.к.я проверял все это на себе, то и получилось так, что я видел во владельце файла "администраторы". Оказалось остальные юзеры нормально владели файлами. Т.е. кто скопировал тот и владелец.
Теперь насчет себя. В локальных политиках
"Системные объекты: владелец по умолчанию для объектов, созданных членами группы администраторов"
было установлено в "группа администраторов", изменил на "создатель объекта".
Теперь все как надо.


Время: 14:24.

Время: 14:24.
© OSzone.net 2001-