В настоящее время я запускаю Cygwin на целевой машине с Windows Server 2003, чтобы запустить сценарий оболочки, который, помимо прочего, создает кучу файлов на диске.Однако после создания файлов у меня больше нет прав на манипулирование ими через Windows.
При создании файлов владелец получает значение «СИСТЕМА», а разрешения для Administrators/Creator Group/Creator Owner/system
устанавливаются только «специальные».разрешения и ничего больше.Разрешения «Для всех» и «Пользователи» имеют права «Чтение и выполнение», «Список содержимого папки» и «Чтение».
Моя проблема заключается в том, что я не могу сейчас удалить / изменить файлы через Windows.Я предпочел бы иметь что-то встроенное в мои скрипты (либо скрипт оболочки или что-то, что можно вызвать в Cygwin), что позволило бы администраторам получить полный контроль над папкой и всем содержимым.
Мой нынешний способ - изменить файл через Cygwin, но это не является предпочтительным.Я также использовал setfacl -r -m default:other:rwx
, чтобы добавить разрешения на запись для группы «Пользователи», но она не имеет рекурсивной опции и все еще не дает «полный контроль»
Есть ли лучший способиспользовать setfacl
?Могу ли я вызвать сценарий оболочки, используя другие / повышенные разрешения?
Результаты getfacl
во вновь созданном каталоге:
$ getfacl Directory/
# file: Directory/
# owner: SYSTEM
# group: root
user::rwx
group::r-x
group:Users:rwx
mask:rwx
other:r-x
default:user::rwx
default:group::r-x
default:group:Users:rwx
default:mask:rwx
default:other:r-x