关于NTFS文件权限设置的问题

时间:2021-09-01 15:21:06
  操作系统是WINXP或WIN2003,我创建了一个文件夹,所有权我在本地安全策略中设置为只允许USER1帐号取回所有权,并在权限设置中允许USER1帐号完全控制该文件夹,USER2帐号被拒绝了更改所有权和取得所有权,其他权限允许。
  经过设置后,USER2帐号不能更改和取得文件夹中原有文件的权限,也不能去掉继承,但是USER2在该帐号下创建的新文件虽然不能更改和取得所有权,但是却可以去掉继承,这样以来只要去掉继承,就可以更改这个新建文件的权限了。
    另外还有一个问题是在另外一个文件夹(例如名为DIR2)中有一个与该文件夹同名的文件,将那个文件夹DIR2中同名的文件复制到该文件夹后,被复制过来的文件竟然直接继承了该文件夹中同名文件的权限,而不是使用之前文件夹DIR2中的权限,这么以来就破坏了该文件夹的权限设置了,有没有办法使DIR2复制过来的文件仍然是使用DIR2文件夹中的权限呢,当然剪切过来的文件会保留之前的权限,但是我需要的是复制过来的文件也保持之前的权限。

21 个解决方案

#1


不明其中道理的人过来顶起来……

#2


打开文件属性,“安全”选项卡,点“高级”,在“审核”中添加权限用户,然后按需要勾勾选选就差不多OK了...

#3


我查看了一些文档,上面说“对象在创建时,即有一个所有者指派给该对象。所有者被默认为对象的创建者。不管为对象设置什么权限,对象的所有者总是可以更改对象的权限。”,也就是说新建文件的用户拥有该文件的所有权,可以更改该文件的权限,难道就没有办法不让新建文件的用户在新建文件时不能拥有该文件的权限吗?

#4


另外2楼所说的审核只是记录,不能拒绝创建者对新建文件的权限更改啊

#5


不能的,复制只是一个副本。

#6


这样子不就成了系统的BUG了?

#7


xp的权限问题 设置权限

#8


帮顶,等待答案

#9


不懂~~~~~~~~~~~~~~~~~~~~~

#10


噢,没有人知道吗?

#11


那不可能的你复制到那个文件夹就等于你认同了那个文件夹 权限也就该了 同样的一个人跳槽到其他公司你认为他还会有原来公司的权限吗。。。。。

#12


第一个你可以试试吧USER2的“更改权限”给去掉。
第二个复制应该不可能,根据经验猜测,复制到的仅仅是文件内容数据,直到你真的要粘贴到某个才判断权限,如果目的文件夹是在非NTFS盘就丢掉权限,否则就根据目标文件夹的设置来给他重新分派,如果不继承的话应该就是系统默认的那个管理员和系统全部F的权限。

#13


学习,看高手解答

#14


不是太懂顶一下。

#15


引用 12 楼 qinchun36 的回复:
第一个你可以试试吧USER2的“更改权限”给去掉。
第二个复制应该不可能,根据经验猜测,复制到的仅仅是文件内容数据,直到你真的要粘贴到某个才判断权限,如果目的文件夹是在非NTFS盘就丢掉权限,否则就根据目标文件夹的设置来给他重新分派,如果不继承的话应该就是系统默认的那个管理员和系统全部F的权限。

第1个在提问的时候我已经有说过我已经将USER2的“更改权限”给拒绝了,但是新建的文件虽然不能直接更改权限,但是可以取消继承,然后就可以更改了,因此拒绝“更改权限”也是没用的。
第2个在复制文件的时候不管被复制的文件是什么权限,被复制过去后都会和原本同名的文件权限相同,我说的复制是在文件同名的情况下,不是说没有同名文件的情况,如果没有同名文件,则会和该文件夹的权限一致,这我是知道的,我现在需要的是想让复制过来的同名文件保持被复制前的权限,不过看来似乎很难做到了。

#16


这么看来要复制权限的话图形界面是不行了,你可以用命令行试试,比如
[code=CommandLine]
xcopy /h /r /x /y DIR2\file.txt DIR1\
[/code]

#17


引用 16 楼 qinchun36 的回复:
这么看来要复制权限的话图形界面是不行了,你可以用命令行试试,比如
[code=CommandLine]
xcopy /h /r /x /y DIR2\file.txt DIR1\
[/code]

我所指的复制不是自己来复制,而是USER2用户的自行复制,我没办法限制USER2用户自用命令来复制啊

#18


你试下安装个最新的SP试试看。

#19


我一直用的是FAT32的。。。

#20


引用 5 楼 tang675946160 的回复:
不能的,复制只是一个副本。

为什么?

#21


哎,没答案,结贴了~

#1


不明其中道理的人过来顶起来……

#2


打开文件属性,“安全”选项卡,点“高级”,在“审核”中添加权限用户,然后按需要勾勾选选就差不多OK了...

#3


我查看了一些文档,上面说“对象在创建时,即有一个所有者指派给该对象。所有者被默认为对象的创建者。不管为对象设置什么权限,对象的所有者总是可以更改对象的权限。”,也就是说新建文件的用户拥有该文件的所有权,可以更改该文件的权限,难道就没有办法不让新建文件的用户在新建文件时不能拥有该文件的权限吗?

#4


另外2楼所说的审核只是记录,不能拒绝创建者对新建文件的权限更改啊

#5


不能的,复制只是一个副本。

#6


这样子不就成了系统的BUG了?

#7


xp的权限问题 设置权限

#8


帮顶,等待答案

#9


不懂~~~~~~~~~~~~~~~~~~~~~

#10


噢,没有人知道吗?

#11


那不可能的你复制到那个文件夹就等于你认同了那个文件夹 权限也就该了 同样的一个人跳槽到其他公司你认为他还会有原来公司的权限吗。。。。。

#12


第一个你可以试试吧USER2的“更改权限”给去掉。
第二个复制应该不可能,根据经验猜测,复制到的仅仅是文件内容数据,直到你真的要粘贴到某个才判断权限,如果目的文件夹是在非NTFS盘就丢掉权限,否则就根据目标文件夹的设置来给他重新分派,如果不继承的话应该就是系统默认的那个管理员和系统全部F的权限。

#13


学习,看高手解答

#14


不是太懂顶一下。

#15


引用 12 楼 qinchun36 的回复:
第一个你可以试试吧USER2的“更改权限”给去掉。
第二个复制应该不可能,根据经验猜测,复制到的仅仅是文件内容数据,直到你真的要粘贴到某个才判断权限,如果目的文件夹是在非NTFS盘就丢掉权限,否则就根据目标文件夹的设置来给他重新分派,如果不继承的话应该就是系统默认的那个管理员和系统全部F的权限。

第1个在提问的时候我已经有说过我已经将USER2的“更改权限”给拒绝了,但是新建的文件虽然不能直接更改权限,但是可以取消继承,然后就可以更改了,因此拒绝“更改权限”也是没用的。
第2个在复制文件的时候不管被复制的文件是什么权限,被复制过去后都会和原本同名的文件权限相同,我说的复制是在文件同名的情况下,不是说没有同名文件的情况,如果没有同名文件,则会和该文件夹的权限一致,这我是知道的,我现在需要的是想让复制过来的同名文件保持被复制前的权限,不过看来似乎很难做到了。

#16


这么看来要复制权限的话图形界面是不行了,你可以用命令行试试,比如
[code=CommandLine]
xcopy /h /r /x /y DIR2\file.txt DIR1\
[/code]

#17


引用 16 楼 qinchun36 的回复:
这么看来要复制权限的话图形界面是不行了,你可以用命令行试试,比如
[code=CommandLine]
xcopy /h /r /x /y DIR2\file.txt DIR1\
[/code]

我所指的复制不是自己来复制,而是USER2用户的自行复制,我没办法限制USER2用户自用命令来复制啊

#18


你试下安装个最新的SP试试看。

#19


我一直用的是FAT32的。。。

#20


引用 5 楼 tang675946160 的回复:
不能的,复制只是一个副本。

为什么?

#21


哎,没答案,结贴了~