windows 下用户权限管理

eatFruit · 3 小时前 · 309 次点击
碰到一个需求,要求可以傻瓜式创建 windows 用户并且修改该用户对单个文件夹的权限的,创建的用户不能删除这个文件夹及其下的所有文件。写了个简单的脚本文件,但是修改权限后登录另一个账户进入修改了权限的文件夹后总是提示没有访问权限。请问我有哪些地方做的不对吗。下面是我的 bat 脚本

echo on

set userName=test

echo %userName%

set pathParent=%~dp0

set filePath=%pathParent%testFile

echo %filePath%

if exist "%filePath%" (
echo yes
) else (

mkdir "%filePath%"
echo no
)

set isExist=0

net user %userName% >nul 2>nul && set isExist=1 || set isExist=0

if %isExist% equ 1 (
echo 存在
) else (
echo 不存在
net user %userName% /add
)

net user %userName% >nul 2>nul && set isExist=1 || set isExist=0

echo %isExist%

net localgroup Users %userName% /add

@REM icacls %filePath% /deny %userName%:(DC,D)


pause
举报· 309 次点击
登录 注册 站外分享
2 条回复  
NoOneNoBody 小成 1 小时前
%testFile 在哪定义的? %~dp0 就是父级目录的权限如何,NTFS 是默认继承,如果其他用户本来就不能访问,下面创建也是不能访问的 其他用户指的是网络登录用户?他们好像也不在权限许可内啊,就是不在 group 内
Tumblr 小成 1 小时前
bat 过于反人类,这个用 powershell 会直观很多。
返回顶部