其实,除了在图形用户界面下对文件或文件夹的访问控制权限
进行设置外,我们还可以在命令行方式下完成这项工作,这在由于某些原因无法进入图形用户界面时特别实用,虽然使用时有些麻烦,但却可以救急。
一、使用Cacls.exe命令
这是一个在Windows 2000/XP/Server 2003操作系统下都可以使用的命令,作用是显示或者修改文件的访问控制表,在命令中可以使用通配符指定多个文件,
也可以在命令中指定多个用户。命令语法如下:
Cacls filename [/T] [/E] [/C] [/G usererm] [/R user […]] [/P usererm […]] [/D user […]]
Filename:显示访问控制列表(以下简称ACL)
/T:更改当前目录及其所有子目录中指定文件的ACL
/E:编辑ACL而不替换
/C:在出现拒绝访问错误时继续
/G Userer:perm:赋予指定用户访问权限,Perm代表不同级别的访问权限,其值可以是R(读取)、W(写入)、C(更改,写入)、F(完全控制)等。
/R user:撤销指定用户的访问权限,注意该参数仅在与“/E”一起使用时有效。
/P user:perm:替换指定用户的访问权限,perm的含义同前,但增加了“N(无)”的选项。
/D user:拒绝指定用户的访问。
实例一:查看文件夹的访问控制权限
例如,这里我们希望查看d:\temp文件夹的访问控制权限,那么只需要在“开始→运行”对话框或切换到命令提示符模式下,键入如下命令:Cacls d:\temp
此时,我们会看到所有用户组和用户对d:\temp文件夹的访问控制权限项目,这里的CI表示ACE会由目录继承,OI表示ACE会由文件继承,IO表示ACI不适
用于当前文件或目录,每行末尾的字母表示控制权限,例如F表示完全控制,C表示更改,W表示写入。如果你希望查看该文件夹中所有文件(包括子文件夹中的文件)的访问控制权限,可以键入“Cacls d:\temp .”命令。
实例二:修改文件夹的访问控制权限
假如你希望给予本地用户abc完全控制d:\temp文件夹及子文件夹中所有文件的访问权限,只需要键入如下命令:
Cacls d:\temp /t /e /c /g abc:f
这里的“/t”表示修改文件夹及子文件夹中所有文件的ACL,“/e”表示仅做编辑工作而不替换,“/c”表示在出现拒绝访问错误时继续,而“/g abc:f”表示给予
本地用户abc以完全控制的权限,这里的“f”代表完全控制,如果只是希望给予读取权限,那么应当是“r”。
实例三:撤销用户的访问控制权限
如果你希望撤销abc用户对h:\temp文件夹及其子文件夹的访问控制权限,可以键入如下命令:
cacls h:\temp /t /e /c /r abc
如果只是拒绝用户的访问,那么可以键入如下命令:
cacls h:\temp /t /e /c /d abc
二、使用增强工具xcals.exe
在windows 2000资源工具包中,微软还提供了一个名为xcacls.exe的文件控制权限修改工具,其功能较cacls.exe更为强大,可以通过命令行设置所有可以在
windows资源管理器中访问到的文件系统安全选项,我们可以从http://www.microsoft.com/windows2000/techinfo/reskit/tools/existing/xcacls-o.asp
下载,安装后即可使用。xcacls.exe命令的语法和参数与cacls.exe基本相同,但不同的是它通过显示和修改文件的访问控制列表(acl)执行此操作。在“/g”参
数后除保持原有的perm权限外,还增加了spec(特殊访问权限)的选项,另外还增加了“/y”的参数,表示禁止在替换用户访问权限时出现确认提示,而默认情况下,
cacls.exe是要求确认的,这样在批处理中调用cacls.exe命令时,程序将停止响应并等待输入正确的答案,引入“/y”参数后将可以取消此确认,这样我们就可以在
批处理中使用xcacls.exe命令了。
实例一:查看文件或文件夹的权限
在“开始→运行”对话框或切换到命令提示符模式下,注意请事先将“c:\program files\resource kit”添加到“系统属性→高级→环境变量→系统变量”中,或者通过cd
命令将其设置为当前路径,否则会提示找不到文件,然后键入如下命令:
xcacls h:\temp
此时,可以查看到所有用户组或用户对h:\temp文件夹的访问控制权限,io表示此ace不应用于当前对象,ci表示从属窗口将继承此ace,oi表示从属文件将继承该
ace,np表示从属对象不继续传播继承的ace,而每行末尾的字母表示不同级别的权限,例如f表示完全控制,c表示更改,w表示写入。
实例二:替换文件夹中的acl而不确认
xcacls h:\temp /g administrator:rw/y
以上命令将替换h:\temp文件夹中所有文件和文件夹的acl,而不扫描子文件夹,也不会要求用户确认。
实例三:赋予某用户对文件夹的控制权限
xcacls h:\temp /g abc:rwed;rw /e
以上命令将赋予用户abc对h:\temp文件夹中所有新建文件的读取、写入、运行和删除权限,但需要说明的是,这条命令只是赋予了用户对文件夹本身的读写权限,
而不包括子文件夹下的文件。对普通用户来说,cals.exe和xcacls.exe的作用可能不是那么明显,这在windows 2000/xp/server 2003的无人值守安装中特别有用,
管理员可以为操作系统所在的文件夹设置初始访问权限;在将软件分发到服务器或工作站时,还可以借助xcacls.exe提供单步保护,以防止用户误删除文件夹或文件。

在CMD命令行下对ntfs分区文件夹权限的设置相关推荐

  1. 在命令行下对ntfs分区文件夹权限的设置

    随着Windows XP/Server 2003的流行,越来越多的用户开始选择NTFS文件系统,NTFS的好处自然是大大增强了系统的安全性,在"安全"标签页下, 我们可以在这里为不 ...

  2. 在命令行下用winrar打包文件夹

    用winrar在命令行下打包 有些介绍说的太麻烦了,其实很简单 比如在C盘有个DLL文件夹,里面有很多文件 ,想把整个DLL目录打包 保存到C盘 命令是 rar.exe a c:/dll.rar c: ...

  3. 电脑在cmd命令行下快速切换目录文件

    文章目录: 第一部分: 快速切换目录文件 1.切换到指定磁盘 2.目录之间切换 3.切换到指定目录通过cmd 4.相关命令 第二部分:电脑常用Win+R快捷命令 第三部分:Windows10 触摸板手 ...

  4. 如何在CMD命令行下批量ping多个ip并且将结果输出

    ** 本文记录了下如何在CMD命令行下批量ping多个ip并且将结果输出 首先我们需要创建一个ip列表,将需要ping的ip放入ip.txt文件中,之后在CMD命令行中执行以下命令 ** 命令如下 f ...

  5. cmd命令行下怎样切换目录

    cmd命令行下切换目录的方法 以window7来作示范 打开cmd的命令行 此时默认的地址是C盘 如果我们要访问F盘,只需要输入F: 如下图,盘符已经更改 如果我们要进入一个具体的文件夹,那么继续输入 ...

  6. cmd命令行下怎么切换目录 命令行改变目录

    cmd是windows下一个非常常用的工具,但是它默认的地址却是不变的.有时候,我们想进行别的盘符,别的目录下面的操作,那么我们该怎么办呢?今天,小编就来教大家cmd命令行下怎么切换目录 工具/原料 ...

  7. 在CMD命令行下关闭进程的命令

    [重要]在CMD命令行下关闭进程的命令 ━━━━━━━━━━━━━━━━━━━━━━━━━━ 方法一: 在"运行"中输入:ntsd -c q -pn 程序名字(在MS-Dos中的作 ...

  8. cmd 命令行下复制、粘贴的快捷键

    cmd 命令行下复制.粘贴的快捷键,方便快速的在cmd操作复制粘贴.  1.单击左下角"开始"菜单,选择"运行",输入"cmd"或者按&qu ...

  9. mysql 在cmd命令行下操作遇到的转义字符

    今天在cmd命令行下,用mysqldump来进行备份数据库,遇到了这个一个问题, 先看命令如下,  mysqldump -uyaner -pyaner&123 -h 192.168.0.5 t ...

最新文章

  1. LeetCode 23. Merge k Sorted Lists
  2. php 代码符号,网站开发编程中的特殊符号处理_php
  3. 思科nat配置实例_Cisco ASA 5520(8.2.4)配置企业内网案例
  4. 监控程序必须要放到服务器上进行吗?_五大最佳开源java性能监控工具,你知道几个?...
  5. css权威指南 note2
  6. Linux ubuntu基本知识
  7. [小知识] 关于Excel中行列的固定
  8. 【Matlab综合设计】开环Buck-Boost升压-降压式变换器Simulink仿真(含仿真模块选择和参数计算过程)
  9. tomcat闪退没有报错_越狱后直接换sileo商店附Sileo的部分报错解决办法
  10. ecshop 配置服务器文件夹,ECSHOP3.6安装教程【ECSHOP3.6安装教程步骤】ECSHOP3.6安装教程详细讲解-ECSHOP教程网...
  11. 图形镜像对称(示意图)
  12. 异步和同步数据备份的差别_备份和同步数据的最佳文章
  13. mysql分列查询,SQL计算符合条件行数量,并分列显示,怎么做
  14. 记一次前端性能优化——vue-cli4优化首屏加载
  15. matlab音频信号导入,如何将语音信号导入simulink中
  16. 3款Mac上相见恨晚的软件
  17. Word文档中不显示图片(只有框)
  18. JAVA版B2B2C商城源码多商户入驻商城
  19. 关闭 Windows 安全中心警报 及 用户账户允许此应用对你的设备进行更改 通知 及 打开文件 - 安全警告 通知
  20. 独家 | 5G已起跑,目前有哪些应用抢先落地?

热门文章

  1. C/C++之strtol函数详解
  2. javascript中元素的scrollLeft和scrollTop属性说明
  3. 修改服务器lldp的mac地址,通过命令行界面(CLI)配置链路层发现协议(LLDP)在交换机的端口设置...
  4. AutoRefresh插件:开启页面自动刷新!
  5. 如何建一个团队博客(宿舍四人为例)
  6. 纪录片《舌尖上的中国》火了
  7. VS2017入门 打包
  8. 三星note3 android4.3,三星Galaxy Note3的手机系统是什么?能升级安卓4.3吗?
  9. windows中Linux进入d盘,cmd中如何进入d盘某个文件夹_cmd进入d盘某个文件夹如何操作-win7之家...
  10. 解决ssh连接慢,挂起在SSH2_MSG_SERVICE_ACCEPT信息之后很久的问题