Access is denied on mklink
-
21-06-2021 - |
Question
I am trying to get a symlink working over a network drive.
I have already tried suggestions on questions already asked, such as running as administrator and checking if the directory already exists. Unfortunately it still gives me the following error:
C:\Windows\system32>mklink /d \\myserver\someLink \\myserver\mydir
Access is denied.
Any ideas how I could get this working? The local machine is running windows 7 and the remote machine is running windows server 2008 R2 standard.
La solution
I jumped through all the hoops:
- Create a non-admin account (in my case, activated the
guest
account). - As
Admin
, runsecpol.msc
and grant this accountCreate Symbolic Link
permissions. runas /user:guest cmd
to open a command window as the guest.only to get caught on the simplest problem: because I was running as
guest
, I didn't have write permissions within the directory. So,As admin, change permissions in the target directory (where you want to make the link) to give write access to the non-admin user.
Autres conseils
I had this while I wanted to create a hard link with mklink /H ...
.
By removing the /H
, the error vanished as well.
So if a symbolic link does the trick for you as well, you should try this.