服务器上的文件总提示只读,如何解决域内成员打开文件老是以只读方式打开
复制文件或文件夹从服务器到时是不同的域的成员服务器 ,第二个服务器可能不标识第一个服务器的本地组. 出现此问题的第二个服务器无法识别安全标识符 (SID),第一台服务器的本地组的原因. 本文讨论一种解决此问题的方法.
当将您的文件或文件夹从一个服务器复制到另一台服务器是不同的域的成员时,将访问控制项的第一台服务器的本地组在第二个服务器上显示为 未知 . 这些访问控制项都在随机访问控制列表 (DACL) 文件和文件夹.
当两台服务器运行 Microsoft Windows NT Server 4.0 或Microsoft Windows 2000 Server 时会出现此问题.
出现此问题的原因安全标识符 (SID) 值,为本地组在第一个服务器上为仅在该服务器上有效. (在第一个服务器上其他用户帐户的 SID 值也都仅在该服务器上有效). 这些 SID 值是位于不同的域的服务器上的无效. 第二个服务器不能识别第一台服务器的本地组和用户帐户的 SID 值.
要解决此问题,请按下列步骤操作:
将第一台服务器的本地组信息保存到文件:
在管理员组的成员登录到第一台服务器上.
在命令提示符下键入下面的命令,然后按 Enter:
addusers\computer \\ServerName d Filename.txt
在此命令中,ServerName 是第一个的服务器名称,并Filename.txt 是的文件本地组信息的保存位置.
编辑 Filename.txt 文件以删除用户帐户信息和全局组的信息,然后保存使用不同的名称的文件. 是例如将修改后的文件保存为 Renfile.txt 中.
重要 保留文件中的本地组信息.
将修改的文件复制到第二个服务器的域中.
为本地域组,将第一台服务器的本地组复制到第二个服务器的域:
作为 管理员 组的成员登录到第二个服务器的域.
在命令提示符下键入下面的命令,然后按 Enter:
addusers\computer \\DomainName / c renfile.txt
在此命令中,DomainName 是在的域的名称,并Renfile.txt 是包含第一个服务器的本地组信息,文件. 如果在域中不存在组,将创建它们. 如果在域中存在的组,该组的成员将添加到相应的组中.
将数据从第一台服务器中复制到第二个服务器上:
有权访问该数据在第一个服务器上 Administrators 组的成员登录到第二个服务器上.
第二个服务器上创建一个共享的文件夹.
登录到第一个服务器,并将数据复制到第二个服务器上新的共享文件夹. 为此,请使用下列方法之一:
若要使用 Xcopy 命令行工具,命令提示符下键入以下命令,并按 Enter:
xcopy \\source\*.* \\destination / O / X / E / H / K
在此命令中,source 是在第一个的服务器文件的位置的占位符,并destination 是在第二个服务器中新的共享文件夹的位置的占位符.
要使用 Robocopy 命令行工具,命令提示符下键入以下命令内容,然后按 Enter 键:
robocopy sourcedestination /secfix /xo /xn /xc K
在此命令中,source 是在第一个的服务器文件的位置的占位符,并destination 是在第二个服务器中新的共享文件夹的位置的占位符.
请注意 如果希望目标文件夹是源文件夹的确切镜像,您必须更新只文件安全信息,使用参数运行 Robocopy ,然后运行而不使用参数 /xo 、 /xn ,或/xc 的Robocopy 命令.
将Renfile.txt 文件复制到第二个服务器.
检索该的 SID 值为第一台服务器的本地组和在的域,并保存到文件:
将本地组从 Renfile.txt 文件复制到第二个服务器上的新文件中. 为新文件指定一个名称,如Listmemberlocal.txt. 此文件必须包含仅在第一个服务器的本地组的名称. 必须有每一行中显示的只有一个名称. Listmemberlocal.txt 文件的内容必须类似于下面的文本其中,"LocalA"和"LocalB 是本地组的名称: LocalALocalB 创建第二个服务器上的三个批处理文件. 这些批处理文件检索并存储到文本文件的 SID 值. 必须在一个文件夹中创建这些文件. 批处理文件的内容应类似于下面的示例代码. 请注意 在此代码,groupssid.txt 是的文件存储的 SID 值占位符. 将以下保存到名为 Listsid.bat 的文件.echo offclsif exist groupssid.txt del groupssid.txtfor /F "tokens=1" %%a in (listmemberlocal.txt) do call listsid1.bat %%a
将以下保存到名为 Listsid1.bat 的文件.getsid \\2b21d %1 \\w2kdomain1.loc %1 >sid1.txtfor /F "skip=1 tokens=5,7" %%a in (sid1.txt) do call listsid2.bat %%a %%b
请注意 此处,2b21d 是第一个的服务器的 NetBIOS 名称的占位符,w2kdomain1.loc 第二个的服务器的域名称的占位符. 将以下保存到名为 Listsid2.bat 的文件.echo %1 %2 >>groupssid.txt 在命令提示符下查找,,然后运行 Listsid.bat 文件. 若要查看的 SID 值,打开 Groupssid.txt 文件. Groupssid.txt 文件的内容是类似于以下内容: 2B21D\LocalA S-1-5-21-90593156-579754539-1338337383-1002 W2KDOMAIN1\LocalA S-1-5-21-1844237615-261478967-839522115-1126 2B21D\LocalB S-1-5-21-90593156-579754539-1338337383-1003 W2KDOMAIN1\LocalB S-1-5-21-1844237615-261478967-839522115-1127 2B21D\LocDom1 S-1-5-21-90593156-579754539-1338337383-1004 W2KDOMAIN1\LocDom1 S-1-5-21-1844237615-261478967-839522115-1125
编辑 Groupssid.txt 文件的内容,以使它类似于以下内容: 在此的内容第一个本地组的 SID S-1-5-21-90593156-579754539-1338337383-1002 S-1-5-21-1844237615-261478967-839522115-1126S-1-5-21-90593156-579754539-1338337383-1003 S-1-5-21-1844237615-261478967-839522115-1127S-1-5-21-90593156-579754539-1338337383-1004 S-1-5-21-1844237615- 261478967-839522115-1125
后跟域中的第二个服务器本地的组 SID.
所有第一个服务器的本地组的 SID 值替换为第二个服务器的域本地组的 SID 值:
创建第二个服务器上的两个批处理文件. 批处理文件的内容必须与以下内容类似: for /F "tokens=1,2" %%a in (groupssid.txt) do subin.bat %%a %%b 请注意 此处,groupssid.txt 是的文件包含本地组的第一个服务器和域的 SID 值的占位符.subinacl /subdirectories e:\root\*.* /replace=%1=%2 请注意 此处,e:\root 是为第二个服务器是在复制第一个服务器数据中新建文件夹占位符.在命令提示符下查找,,然后运行 sub.bat 文件. addusers\computer、 Robocopy、 Getsid 和Subinacl 实用程序中可用 Microsoft Windows 2000 资源工具包. 有关 Microsoft Windows 2000 资源工具包的详细信息,请访问下面的 Microsoft Web 站点:http://www.microsoft.com/technet/prodtechnol/windows2000serv/reskit/default.mspx?mfr=true (http://www.microsoft.com/technet/prodtechnol/windows2000serv/reskit/default.mspx?mfr=true) 有关如何保留的文件和文件夹权限,将文件和文件夹复制到另一台计算机时单击下面的文章编号,以查看 Microsoft 知识库中的相应: (http://support.microsoft.com/kb/296865/ Subinacl 实用程序错误地排列访问控制项 (http://support.microsoft.com/kb/323007/ 如何将一个文件夹复制到另一个文件夹并保留其权限 (http://support.microsoft.com/kb/323275/ 如何使用 Robocopy 复制安全信息,而不复制任何文件数据 这篇文章中的信息适用于:Microsoft Windows 2000 Advanced ServerMicrosoft Windows 2000 ServerMicrosoft Windows NT Server 3.51关键字: kbmt kbprb KB250267 KbMtzh机器翻译注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成.微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章.然而由机器翻译的文章并不总是完美的.它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误.虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责.如果您发现了错误并希望帮助我们提高机器翻译技术,请完成文章末尾的在线调查.点击这里察看该文章的英文版: 250267 (http://support.microsoft.com/kb/250267/en-us/Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明. 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证.Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件.在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任.
◆◆
评论读取中....
请登录后再发表评论!
◆◆
修改失败,请稍后尝试
服务器上的文件总提示只读,如何解决域内成员打开文件老是以只读方式打开相关推荐
- SolidWorks打开STEP格式文件总提示“默认模板无效”怎么解决
SolidWorks打开STEP格式文件总提示"默认模板无效"怎么解决 原因[默认模板无效,含有中文文件名或者路径] 原因[默认模板无效,含有中文文件名或者路径] 打开step等格 ...
- 无法在WEB服务器上启动调试,Web 服务器配置不正确 解决
无法在WEB服务器上启动调试,Web 服务器配置不正确 解决 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:of ...
- 如何在腾讯云服务器上安装安全狗提高网站安全解决方法总结
如何在腾讯云服务器上架设安全狗提高网站安全解决方法总结 步骤方法:以下步骤是我自己在学习研究时一步步实操过来的,对于新手很有帮助意义. 1.先登录腾讯云服务器,https://cloud.tencen ...
- linux服务器上tcp有大量time_wait状态的解决方法和原因解释
在检查服务器时,发现有很多连接超时情况出现,用netstat命令查看,tcp的time_wait状态较多,需要进行优化. 1. 看一下现在time_wait的数量 netstat -an | grep ...
- 启用计算机时出现了,电脑开机总提示由于启动计算机时出现了页面文件配置问题怎么办?...
这几天小编开机的时候总是提示这样的信息,这里小编就都打出来大家看看,如下:系统属性窗口提示"由于启动计算机时出现了页面文件配置问题,windows在你的计算机上创建了一个临时页面文件.所有磁 ...
- 服务器上post访问接口提示:请不要使用非法的URL地址访问,您访问的URL地址不被允许
一.起因 本地的电脑以及公司的电脑部署了应用程序(.net core),做了前后端分离,然后使用post的方式进行获取数据,正常情况是不会报错误. 但是将应用程序发布到客户的服务器,就会出现状态码40 ...
- 网站服务器上加入三层开发的网站错误解决
在网站服务器上添加三层开发的网站,发现网站打开的时候提示Server Error in '/' Application.截图如下 解决办法: 1,把文件夹中的bin文件夹移动到上一目录下,比如放入该文 ...
- [Ops]阿里云服务器上无法发送邮件的现象原因及解决
1.阿里云服务器上无法发送邮件的现象 2.原因及解决 阿里云对ECS服务器的25号端口出现进行了封锁:如果希望发送邮件,需要申请解封,地址是:https://yundun.console.aliyun ...
- 向windows服务器传输大文件时提示未知错误解决方法
1.打开远程登录的对话窗口,选择选项按钮,点击本地资源,在本地资源和设备这一项上点击详细信息 2.展开驱动器,勾选需要传输文件所在的磁盘,也可全部勾选 3.再远程登录至服务器,在"我的电脑& ...
最新文章
- 用 Python 实现隐身,我可以 | 文末福利
- 包云岗:关于RISC-V成为印度国家指令集的一些看法
- 探讨微软团队开发利器VSTS之安装及部署篇
- c,C++语言中、\t \r \n 和空格什么意思
- 线性代数:第五章 相似矩阵及二次型(1)向量的内积 方阵的特征值与特征向量 相似矩阵
- Ubuntu 16.04网速慢解决方法
- 有序链表转换二叉搜索树Python解法
- 在Oracle里,表的别名不能用as,列的别名可以用as
- python根据年月日计算天数_「每日一练」Python实现输入年月日计算第几天
- 对android中ActionBar中setDisplayHomeAsUpEnabled和setHomeButtonEnabled和setDisplayShowHomeEnabled方法的理解...
- ACM算法书籍推荐zz
- boot idea无法识别spring_IDEA 的这款插件真是逆天了,代码那都不是事
- hive表加载数据的不同方式
- 算法题 动态规划-数字三角形(Python)
- Centos7安装HighGo DB V6企业版
- 基于策略梯度的强化学习方法及算法理论基础
- vue根据pc端、移动端做路由适配
- 影像的滑动窗口裁切与拼接(附代码)
- 统一网关 Gateway
- IE系列兼容性hack大全