Показать полную графическую версию : [решено] Windows 2003 | Владелец файла
Локальная сеть. Сервер на windows 2003. На сервере для каждого пользователя создана папка открытая в доступ из сети. Кому что надо тот может скопировать в папку с нужным пользователем файлы и тот увидит, что в его папке файлы появились.
Остается проблема определения кто кинул файл.
Открываю свойства файла, безопасность, дополнительно, владелец. Вижу "Администраторы".
Как сделать, чтобы по умолчанию владельцем файла был тот, кто кинул файл ?
xoxmodav
08-09-2006, 14:57
Структуру сети опиши! А пользователи у тебя работают в каких ОС? Пользователи - локальные администраторы?
Да пусть в названии файла пишут Фамилию\Должность. И проблем не будет.
Есть еще мысль на значение автор, которое присваивает офис.
Итак :) Сеть. 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)
А пользователей много? А то можно сделать еще в папке Вася Пупкин папки с именами остальных пользователей. И каждый пользователь ложит свой файл Васе Пупкину в папку со своим именем. Если там появились файлы, то настроив вид папки таблица, можно видеть в какой из папок появились новый файли и просмотреть эту папку. Немного мудренно, но право на жизнь имеет, если пользователей не много.
Пользователей несколько сотен =)
посмотрите здесь (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?, там же
Итак :)
Т.к.я проверял все это на себе, то и получилось так, что я видел во владельце файла "администраторы". Оказалось остальные юзеры нормально владели файлами. Т.е. кто скопировал тот и владелец.
Теперь насчет себя. В локальных политиках
"Системные объекты: владелец по умолчанию для объектов, созданных членами группы администраторов"
было установлено в "группа администраторов", изменил на "создатель объекта".
Теперь все как надо.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.