PDA

Показать полную графическую версию : [решено] Windows 2003 | Владелец файла


Crowner
08-09-2006, 14:40
Локальная сеть. Сервер на windows 2003. На сервере для каждого пользователя создана папка открытая в доступ из сети. Кому что надо тот может скопировать в папку с нужным пользователем файлы и тот увидит, что в его папке файлы появились.

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

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

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

xoxmodav
08-09-2006, 14:57
Структуру сети опиши! А пользователи у тебя работают в каких ОС? Пользователи - локальные администраторы?

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

Crowner
08-09-2006, 15:40
Итак :) Сеть. 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
Аудит можно врубить

xoxmodav
08-09-2006, 16:16
Crowner

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

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

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

Crowner
08-09-2006, 20:22
Пользователей несколько сотен =)

dww
09-09-2006, 08:09
посмотрите здесь (MS technet), может поможет
How Can I Take Ownership of a File or Folder By Using a Script? (http://www.microsoft.com/technet/scriptcenter/resources/qanda/files.mspx)
How Can I Determine the Owner of a File?, там же

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




© OSzone.net 2001-2012