中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
« [1] [2] [3] [4] »
作者:
标题: cacls命令带来的麻烦 上一主题 | 下一主题
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 16 楼』:  


Re:0401
  我的D盘属性里面没有“安全”选项卡啊,而且在NTFS格式的C盘属性中也没有“安全”选项卡。

Re:he200377
  复制不行,但是格式化也不是我想要的,格式化会丢失里面的文件,不可取。


2006-10-22 03:17
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
0401
中级用户

带走



积分 435
发帖 88
注册 2005-9-24
状态 离线
『第 17 楼』:  

启用"安全"选项卡的步骤:

文件夹选项\查看\去掉"使用简单文件共享"上的钩.\应用
然后重新打开D盘属性

2006-10-22 03:25
查看资料  发短消息 网志   编辑帖子  回复  引用回复
vkill
金牌会员





积分 4103
发帖 1744
注册 2006-1-20
来自 甘肃.临泽
状态 离线
『第 18 楼』:  

复制不行??? 不知道什么原因

2006-10-22 03:47
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
electronixtar
铂金会员





积分 7493
发帖 2672
注册 2005-9-2
状态 离线
『第 19 楼』:  

权限这个东西很好破的,实在不行用 Ghost 然后读取 gho 文件即可。




C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
2006-10-22 03:58
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 20 楼』:  


Re:0401
  谢谢你,我的问题已经解决了。是释放所有权限得到的。

  但是又发现一个奇怪的问题:你可以用命令限制某个用户对文件夹的访问,但是很难用命令恢复这个用户对文件夹的访问,我试了多遍,可以用cacls命令将某个文件夹的访问权限限制,但是不好用cacls命令恢复权限。有点不解。

Re:he200377
  在我恢复访问权限以前,是没法复制的,因为什么权限都没有。但是可以对其子目录下的文件进行访问。就是不能对根目录访问。


2006-10-22 05:42
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
electronixtar
铂金会员





积分 7493
发帖 2672
注册 2005-9-2
状态 离线
『第 21 楼』:  



  Quote:
你可以用命令限制某个用户对文件夹的访问,但是很难用命令恢复这个用户对文件夹的访问

因为 cacls 是以当前用户的权限运行的。




C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
2006-10-22 06:30
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
dato
高级用户




积分 916
发帖 377
注册 2004-3-8
状态 离线
『第 22 楼』:  

先用runas以administrator用户组登录,然后使用
takeown接管文件的所有者,再cacls

runas /user:dato\fdiy "%windir%\system32\cmd.exe"





net stop apache2
set aa=e:\w3\apache2
takeown /f %aa% /R /D Y
rem Xcacls.exe %aa% /t /e /r www
rem Xcacls.exe %aa% /t /e /r fdiy
Xcacls.exe %aa% /t /c /g fdiy:r /Y
Xcacls.exe %aa% /t /e /c /g www:r /Y
Xcacls.exe %aa% /t /e /c /g dato:r /Y
Xcacls.exe %aa%\logs /t /c /p fdiy:c /Y
Xcacls.exe %aa%\logs /t /e /c /p www:c /Y
Xcacls.exe %aa%\logs /t /e /c /p dato:r /Y
Xcacls.exe %aa%\conf /t /c /p fdiy:c /Y
Xcacls.exe %aa%\conf /t /e /c /p www:r /Y
Xcacls.exe %aa%\conf /t /e /c /p dato:c /Y

set bb=e:\w3\ext
Xcacls.exe %bb% /t /c /g fdiy:c /Y
Xcacls.exe %bb% /t /e /c /g www:r /Y
Xcacls.exe %bb% /t /e /c /g mysql:r /Y
Xcacls.exe %bb%\passwords /c /p www:c /Y
Xcacls.exe %bb%\passwords1 /c /p www:c /Y

set cc=e:\w3\php
takeown /f %cc% /R /D Y
Xcacls.exe %cc% /t /c /g fdiy:r /Y
Xcacls.exe %cc% /t /e /c /g www:r /Y
net start apache2

net stop mysql
set dd=e:\w3\mysql
takeown /f %dd% /R /D Y
Xcacls.exe %dd% /t /c /g fdiy:r /Y
Xcacls.exe %dd% /t /e /c /g mysql:r /Y
Xcacls.exe %dd%\data /t /c /p fdiy:f /Y
Xcacls.exe %dd%\data /t /e /c /p mysql:c /Y
net start mysql



rem set dd=e:\w3\www
rem takeown /f %dd% /R /D Y
rem Xcacls.exe %dd% /t /c /g fdiy:r
rem Xcacls.exe %dd% /t /e /c /g www:c
rem Xcacls.exe %dd% /t /e /c /g dato:c
pause



http://dato.ys168.com
google search bot
http://dato.minidns.net/
2006-10-22 07:06
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 23 楼』:  


  即使我用不同的用户也难以更改权限。同样都是administrators组的成员。


2006-10-22 07:14
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
dato
高级用户




积分 916
发帖 377
注册 2004-3-8
状态 离线
『第 24 楼』:  

其实使用这个命令的时候最怕的就是复杂又叠加的权限的设定。

Xcacls.exe %aa% /t /c /g fdiy:r /Y 所以一般都要先进行重新设定权限/T,这个东东反正自己熟悉该给谁谁权限就可以了,不然叠加在一起的话就会非常混乱



http://dato.ys168.com
google search bot
http://dato.minidns.net/
2006-10-22 07:18
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 25 楼』:  


  
  不懂22楼的兄弟发的是什么东东,什么作用可以给我们讲讲么?


2006-10-22 07:19
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 26 楼』:  



  Quote:
Xcacls.exe %aa% /t /c /g fdiy:r /Y

  这个Xcacls.exe是第三方的工具么?


2006-10-22 07:22
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
dato
高级用户




积分 916
发帖 377
注册 2004-3-8
状态 离线
『第 27 楼』:  

应该一样的吧,xcacls似乎是安装光盘SUPPORT\TOOLS\SUPPORT.CAB

好似多了几个开关,方便点吧



http://dato.ys168.com
google search bot
http://dato.minidns.net/
2006-10-22 07:37
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 28 楼』:  


  但是我没有这个额外的工具啊``


2006-10-22 08:05
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
0401
中级用户

带走



积分 435
发帖 88
注册 2005-9-24
状态 离线
『第 29 楼』:  

TO:lxmxn

一直不解你为何CACLS会失败,刚才稍微做了下测试,我想大概是这个原因吧.
你登陆的帐户为well,但却不是D盘的所有者,因此当你对D盘进行权限替换之后并不能把权限再修改回来,唯一的办法是你必须取得该目录的所有权.但CACLS好象并不能完成这个任务.
你可以试试用well用户创建一个目录C:\WELL,然后替换权限"ECHO Y|CACLS C:\WELL /P WELL:N"这时你权限已替换了,但是你仍可以"ECHO Y|CACLS C:\WELL /P WELL:F"修改回权限,因为C:\WELL目录是WELL创建的,你就是该目录的所有者,所以你可以修改权限.

附上Xcacls一份.使用时先 cscript /h:cscript

[ Last edited by 0401 on 2006-10-23 at 04:55 ]

附件 1: XCACLS.rar (2006-10-23 04:51, 22.22 K, 下载附件所需积分 1 点 ,下载次数: 36)
2006-10-23 04:51
查看资料  发短消息 网志   编辑帖子  回复  引用回复
electronixtar
铂金会员





积分 7493
发帖 2672
注册 2005-9-2
状态 离线
『第 30 楼』:  

Vista里有个 icacls.exe。不知道干什么的。好像是关于安全策略的




C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
2006-10-23 06:46
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] [3] [4] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: