使用Python批量添加文件夹权限

场景:

公司要建一个共享服务器,公司员工用的是域帐户,给每个用户单独建立一个文件夹并赋权限(自已读写,别人只读)。

1、建立一个ID.txt文件夹,员工号和姓名为一行,员工号和姓名中间用空格隔开。

例:

a0001zz    张三

a0002zz    张四

a0003zz    张五

2、编写Python脚本

import os
p_dir = input("输入根目录:")
id_path = input("输入ID.TXT路径:")
with open("{}".format(id_path),"r",encoding='UTF-8') as f:
        while f:
            txt_line = f.readline()
            if txt_line:
                id_name = txt_line.strip().split()
                folder = os.path.join(p_dir, id_name[0]+"-"+id_name[1])
                os.mkdir(folder)
                # 添加RX,读取和执行权限,并应用到所有子文件夹和文件,r删除原来的权限 ,/T应用到子文件和文件夹
                # os.system('Icacls "p_dir\{}" /grant[:r] {}:(OI)(CI)(RX) /T'.format(folder, id_name[0]))   
                
                # 添加读写执行权限
                os.system("Icacls {} /grant {}:(OI)(CI)(RX,M)".format(folder, id_name[0]))   
            else:
                print("complate!")
                break
f.close()

 

3、更多的权限组合可以在Windowsr的CMD窗口输入icacls /?查看。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值