我有一个明确的案例动态视图。我可以签出并签入我的所有代码文件,没有任何问题。该视图包含一些可执行文件,当我尝试在批处理文件中调用可执行文件时,我得到了#34;访问被拒绝"错误。当我尝试双击Windows资源管理器中的exe时,它也会抛出以下错误。
" Windows无法访问指定的设备,路径或文件。您可能没有相应的权限来访问该项目。"
有人可以帮助我如何解决这个问题?
答案 0 :(得分:0)
基本上你需要检查元素,视图和用户:
cleartool describe
和cleartool protect
cleartool lsview -l -full -pro -cview
的视图(另请参阅Clearcase: How to control whether SUID programs work in a view or not?)CLEARCASE_GROUPS
and CLEARCASE_PRIMARY_GROUP
当您在动态视图中签出文件时,实际上是将其复制到视图服务器文件系统(而不是通过MVFS引用它),因此您可以在签出后执行,但这是一种解决方法。
答案 1 :(得分:0)
最常见的原因是元素的权限。做一个cleartool描述可执行文件,以及它依赖的任何.dll文件。在签入文件时,描述可能会说您拥有r--权限。
修复是用cleartool protect -chmod 555 {filename}表示文件。