![]() |
Windows 2003 | Владелец файла
Локальная сеть. Сервер на windows 2003. На сервере для каждого пользователя создана папка открытая в доступ из сети. Кому что надо тот может скопировать в папку с нужным пользователем файлы и тот увидит, что в его папке файлы появились.
Остается проблема определения кто кинул файл. Открываю свойства файла, безопасность, дополнительно, владелец. Вижу "Администраторы". Как сделать, чтобы по умолчанию владельцем файла был тот, кто кинул файл ? |
Структуру сети опиши! А пользователи у тебя работают в каких ОС? Пользователи - локальные администраторы?
|
Да пусть в названии файла пишут Фамилию\Должность. И проблем не будет.
Есть еще мысль на значение автор, которое присваивает офис. |
Итак :) Сеть. 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. Написал програмку на Дельфи, которая сама читает владельца и выводит в окошке, но вот определяет, то как раз Администраторов, которые и стоят в качестве владельца. |
Аудит можно врубить
|
Crowner
Если это файлы пакета Microsoft Office - послушай совета Grub. А вообще при копировании файла на сервер - заменяется владелец, т.е. срабатывают настройки разрешений NTFS сетевых папок. Т.е. при создании файла на рабочей станции - хозяин файла - ПОЛЬЗОВАТЕЛЬ (что видно просмотром дополнительных разрешений), но при переносе на сервер - хозяином становится группа "Администраторы" сервера. Отсюда и ноги проблемы растут - думай, как бороться (что-то связанное с Creator-Owner) |
А пользователей много? А то можно сделать еще в папке Вася Пупкин папки с именами остальных пользователей. И каждый пользователь ложит свой файл Васе Пупкину в папку со своим именем. Если там появились файлы, то настроив вид папки таблица, можно видеть в какой из папок появились новый файли и просмотреть эту папку. Немного мудренно, но право на жизнь имеет, если пользователей не много.
|
Пользователей несколько сотен =)
|
посмотрите здесь (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?, там же |
Итак :)
Т.к.я проверял все это на себе, то и получилось так, что я видел во владельце файла "администраторы". Оказалось остальные юзеры нормально владели файлами. Т.е. кто скопировал тот и владелец. Теперь насчет себя. В локальных политиках "Системные объекты: владелец по умолчанию для объектов, созданных членами группы администраторов" было установлено в "группа администраторов", изменил на "создатель объекта". Теперь все как надо. |
Время: 16:58. |
Время: 16:58.
© OSzone.net 2001-