CreateSymbolicLink equivalent to “mklink /J”?
CreateSymbolicLink equivalent to “mklink /J”?
没有管理员权限,我知道我可以在命令行中创建符号链接:
mklink/J LinkPath OriginalResourcePath
C++年,我尝试使用CreateSymbolicLink;但是,我收到错误"客户端未持有所需的权限"。有没有办法在没有管理员权限的情况下创建一个指向目录的符号链接/联结,与 mklink/j 等同?
提前感谢!
你用mklink /j
创建的东西不是一个符号链接。这是一个NTFS结点。您可以在没有管理员权限的情况下创建交汇点,但需要SeCreateSymbolicLinkPrivilege
才能创建符号链接。默认情况下,只有管理员令牌具有SeCreateSymbolicLinkPrivilege
.
因此,您需要创建一个交汇点。此代码项目文章介绍如何执行此操作: http://www.codeproject.com/Articles/194/Windows-2000-Junction-Points
是的,这是可能的。 Junction
和 GnuWin32 的ln
在 Windows 上运行良好,我一直在没有提升的情况下使用它们。
但常规文件系统访问检查适用。程序必须具有对目录的写入访问权限才能创建链接。
相关文章:
- C++ equivalent to Java Map getOrDefault?
- Equivalent of OpenCv c++ api Vec2f,norm, acos in emgucv csha
- Win32 equivalent of getgid
- vfprintf_unlocked() equivalent?
- What is the std::chrono::time_point equivalent of std::numer
- AVX equivalent for _mm_movelh_ps
- python equivalent of std::chrono::steady_clock::now();
- C++ Equivalent of Java Map<String, Object>
- TrackPopupMenu equivalent in OS X
- Is strcpy equivalent to strcpy_s
- C++ equivalent of C# SpinWait.SpinUntil
- C++ equivalent to Fortran Namelist
- OpenGL equivalent of DirectX renderstates
- Arduino equivalent to VB WITH
- C equivalent to C++ decltype
- MPI-Parallel HDF5: H5Pset_fapl_mpio equivalent in C++
- Linux equivalent of Solaris walkcontext
- C++ equivalent to C# Encoding.ASCII.GetBytes()
- C++ equivalent of tailq
- CreateSymbolicLink equivalent to “mklink /J”?