У меня есть скрипт python, который меняет права доступа к папке. ОДНАКО, это только изменило разрешения самой папки, под "этой папкой только". Это означает, что тот, кто создаст в нем папку, не получит никаких разрешений! Я беру разрешения из файла, затем добавляю разрешения большему количеству пользователей. (Цель состоит в том, чтобы удалить пользователей позже, но сначала не решаюсь сделать это.) Я также хочу, чтобы он как можно больше сохранял наследование (что, по-видимому, в настоящее время и происходит, даже если не наследование разрешений). Как мне это исправить?
sd = win32security.GetFileSecurity(BASICFILE, win32security.DACL_SECURITY_INFORMATION)
dacl = sd.GetSecurityDescriptorDacl()
UNAME, domain, type = win32security.LookupAccountName ("", username)
dacl.AddAccessAllowedAce (win32security.ACL_REVISION, con.FILE_GENERIC_READ, UNAME)
sd.SetSecurityDescriptorDacl (1, dacl, 0)
win32security.SetFileSecurity (NEWFILE, win32security.DACL_SECURITY_INFORMATION, sd)