亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在Windows中使用Python設置文件夾權限

在Windows中使用Python設置文件夾權限

楊__羊羊 2019-12-02 11:05:44
創建用戶AD帳戶時,我正在使用Python創建一個新的個人文件夾。正在創建文件夾,但權限不正確。Python可以將用戶添加到新創建的文件夾并更改其權限嗎?我不確定從哪里開始編碼。
查看完整描述

3 回答

?
慕絲7291255

TA貢獻1859條經驗 獲得超6個贊

對于那些對ACE安全描述符的“列表”感興趣的人,使用以下數據結構。我在此方面獲得了一些幫助,并且從此以后就一直使用它。


typical_aces={

    2032127L:"Full Control(All)",

    1179817L:"Read(RX)",

    1180086L:"Add",

    1180095L:"Add&Read",

    1245631L:"Change"

}


binary_aces={

    1:"ACCESS_READ",            #0x00000001

    2:"ACCESS_WRITE",           #0x00000002

    4:"ACCESS_CREATE",          #0x00000004

    8:"ACCESS_EXEC",            #0x00000008

    16:"ACCESS_DELETE",         #0x00000010

    32:"ACCESS_ATRIB",          #0x00000020

    64:"ACCESS_PERM",           #0x00000040

    32768:"ACCESS_GROUP",       #0x00008000

    65536:"DELETE",             #0x00010000

    131072:"READ_CONTROL",      #0x00020000

    262144:"WRITE_DAC",         #0x00040000

    524288:"WRITE_OWNER",       #0x00080000

    1048576:"SYNCHRONIZE",      #0x00100000

    16777216:"ACCESS_SYSTEM_SECURITY",#0x01000000

    33554432:"MAXIMUM_ALLOWED", #0x02000000

    268435456:"GENERIC_ALL",    #0x10000000

    536870912:"GENERIC_EXECUTE",#0x20000000

    1073741824:"GENERIC_WRITE", #0x40000000

    65535:"SPECIFIC_RIGHTS_ALL",#0x0000ffff

    983040:"STANDARD_RIGHTS_REQUIRED",#0x000f0000

    2031616:"STANDARD_RIGHTS_ALL",#0x001f0000

    }

將掩碼從給定的DACL /路徑傳遞到:


def calculate_plaintext_mask(mask):

    a=2147483648L

    if typical_aces.has_key(mask):

        return typical_aces[mask]

    else:

        result='NONE'

        while a>>1:

            a=a>>1

            masked=mask&a

            if masked:

                if binary_aces.has_key(masked):

                    result=binary_aces[masked]+':'+result

    return result


查看完整回答
反對 回復 2019-12-02
  • 3 回答
  • 0 關注
  • 1947 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號