需要在windows下做共享,要添加全部门的人用于访问共享文件夹的权限认证。
如果一个个添加账号太麻烦,所以采用python调用cmd命令实现。
代码如下:
#!/usr/bin/python
# coding=utf-8
import os
import random
# 用户名、姓名、部门列表
user_dict = [
{"name":"user1", "realname":"用户1", "group":"业务支撑部"},
{"name":"user2", "realname":"用户2", "group":"业务支撑部"},
]
# 临时保存用户名及密码
user_list = []
for i in user_dict:
username = i["name"]
realname = i["realname"]
group = i["group"]
# 生成4位随机数
randstr = random.randint(1000,9999)
# 密码用用户名加随机4位数
password = username + str(randstr)
user_list.append(username + ' : ' + password)
# 创建用户并设置密码及禁止修改密码
command = "net user %s %s /passwordchg:no /expires:never /FULLNAME:%s /add" %(username, password, realname)
os.system(command)
# 设置密码永不过期
command = "wmic useraccount where \"name='%s'\" set passwordexpires=false"%(username)
os.system(command)
# 设置属组
command = "net localgroup %s %s /add" %(group, username)
os.system(command)
# 删除默认Users组
command = "net localgroup Users %s /del" %(username)
os.system(command)
# 打印用户名密码
for i in user_list:
print i
专注于 服务器运维与web架构
E-mail:venus#rootop.org