Tengo un problema al crear un enlace simbólico en Windows 7 Ultimate. Quiero asignar una carpeta de una unidad de red asignada a Mis documentos.
mklink /D "C:\Users\Vegard\Documents\Virtual Machines" "Z:\Virtual Machines"
vuelve You do not have sufficient privilege to perform this operation.
.
Z:\Virtual Machines
está configurado para estar disponible sin conexión, pero estoy en línea cuando estoy intentando esto.
Esto es lo que he intentado (como se sugiere aquí ):
Uso de la Política de seguridad local para agregar mi usuario a Políticas locales \ Asignaciones de derechos de usuario \ Crear enlaces simbólicos y reiniciar. Sin suerte.
Ejecuta cmd.exe como administrador, pero no puedo ver la unidad de red asignada en absoluto. Sin embargo, puedo crear enlaces simbólicos en el disco.
Usando
fsutil
para cambiarsymlinkevaluation
, para configurarR2L:1
(aunque me parece que quieroL2R
, que ya está habilitado).El uso de la ruta UNC completa de la carpeta compartida tampoco funciona (
The syntax of the command is incorrect.
cuando se ejecuta como administrador,You do not have sufficient privilege to perform this operation.
cuando se ejecuta como un usuario normal).
Salida de fsutil behavior query symlinkevaluation
:
C:\Windows\system32>fsutil behavior query symlinkevaluation
Local to local symbolic links are enabled.
Local to remote symbolic links are enabled.
Remote to local symbolic links are enabled.
Remote to remote symbolic links are disabled.
¿Algunas ideas?
fuente
cd z:` and you'll get an error. run
cmd` como usuario y vea que la carpeta está asignada.Respuestas:
Ejecute cmd como administrador y use la ruta UNC.
El siguiente comando funcionó para mí como administrador:
Y también verifique si su comando contiene comillas apropiadas (
"
).fuente
Este es un hilo antiguo, pero aún quiere aclarar que puede crear enlaces simbólicos como este:
Su cuenta de usuario tiene algunas políticas de seguridad predeterminadas que se pueden deshabilitar a través de secpol.msc. Vaya al cuadro de diálogo Ejecutar y escriba:
Local Policies > User Rights Assignment
Cuando vuelva a iniciar sesión, ejecute
cmd
con privilegios de administrador . Ahora debería poder ejecutar comandos mklink como este sin problemas:Nota: Asegúrese de que el directorio al que intenta vincular existe o no se ha movido o eliminado, antes de vincular.
fuente
Mi solución se convirtió en deshabilitar el Control de cuentas de usuario, reiniciar, luego crear los enlaces simbólicos como mi propio usuario, luego volver a habilitar UAC y reiniciar nuevamente.
Más bien desafortunado si necesito crear más enlaces simbólicos en una etapa posterior, pero funciona, es muy inconveniente.
fuente
Si está haciendo esto en Powershell, primero deberá abrir CMD:
El
/C
argumento le dice a CMD que ejecute el comando en la cadena y luego salga.fuente
Debe habilitar los enlaces locales a remotos ejecutando este comando con derechos elevados: conjunto de comportamiento fsutil SymlinkEvaluation L2R: 1
También puede habilitar esto con su política local o grupal: Computadora \ Sistema \ Sistema de archivos \ Permitir selectivamente la evaluación de un enlace simbólico -> permitir local a remoto
Atentamente,
Matías
fuente
No puede hacer enlaces simbólicos en redes y unidades mapeadas como fuente, solo puede usarlo como destino y la fuente son sus unidades locales
no puedes hacer así:
La unidad asignada es la unidad Z: \ Target (unidad local o red)
Mklink / dz: \ SourceFolder c: \ Target Mklink / dz: \ SourceFolder F: \ SharedNetworkFolder
son errores y no pueden usarse como enlaces simbólicos
solo de Local a red y de Local a Local solo funcionará en enlaces simbólicos
fuente