Yöneticiyken bile neden sembolik bağlantı (mklink) yapamıyorum [yinelenen]


16

Çalıştırdığımda mklink /D "C:\Users\bwilliams\AppData\Roaming\Sublime Text 2" "C:\Users\bwilliams\Dropbox\Sublime Text", bu hatayı alıyorum `` Bu işlemi gerçekleştirmek için yeterli ayrıcalığınız yok.

Neden olmasın? Yöneticiyim ve sadece kendi Users \ bwilliams dizinimdeki Users \ bwilliams dizinimdeki başka bir klasöre bağlantı oluşturmak mı istiyorsunuz? Burada neyi yanlış yapıyorum?

Teşekkürler.


2
Neşeli. Aynı şeyi yapmaya çalışıyorum - Windows'ta dropbox ayarlarını senkronize et - ve sembolik oluşturmanın neden ortalama kullanıcılar için varsayılan bir ayrıcalık olmadığını tamamen stymied ediyorum. Kaynağın ve hedefin sahibiyim ve ikisi de ev dizinimin altında. Bu neden kısıtlanıyor ?!
Mark E. Haase

2
Bunu mklink / D yerine mklink / J kullanarak yapabildim. Hiçbir şey patlamamıştır ... henüz ...
Mark E. Haase

@mehaase Eski yorum, ama ... kötü yerleştirilmiş bir kavşak ile şeyler hortum olabilir, bu istemeden bunu korumak için. Başvurulan, hiç bir yinelenen değil ve yinelenen etiket neden bugün hala orada olduğunu anlamıyorum, soru bu izni bir kullanıcıya nasıl ekleyeceğinizi açıklar.
EKW

Yanıtlar:


12

mklinkYükseltilmiş bir kabuktan çalıştırmanız gerekir (Komut İstemi kısayolunu sağ tıklatın, Yönetici Olarak Çalıştır).
Eğer varsa vardır yükseltilmiş kabuğundan mklink çalıştıran emin Yöneticiler grubu için belirlenen herhangi açıkça izin verme izinleri bulunmamaktadır dizinin izinlerini kontrol edin ve yapın.

Not: Dosyaları içeren bir dizinin zaten var olduğu bir bağlantı oluşturmaya çalışmadığınızdan ve yanlışlıkla tekrarlanan bağlantılar kümesi oluşturmadığınızdan emin olun.


Yönetici olarak çalıştırdım ve şimdi hata veriyor Cannot create a file when that file already exists. Bu yüzden Dropbox Sublime Text dizinini sildim ve tekrar denedim ve aynı mesajı aldım. Neyin yanlış olduğunu biliyor musun?
Ben

@Ben Hata, oluşturulan bağlantı adı olan "Dropbox Sublime Text 2" diziniyle ilgilidir. Bu ada sahip bir klasör veya dosya olmadığından emin olun (bir noktada / D olmadan denediyseniz bir dosya olabilir).
mtone

Böyle bir dosya veya dizin yok. Ve görebildiğim tek izin şey "Özel izinler", Yöneticiler, Sistem veya benim bwilliams kullanıcı hesabı için izin verilmiyor (veya reddedildi). Özel izinleri nasıl kontrol edeceğimi bilemiyorum.
Ben

@Ben Kaynak Dizin (gerçek dizin) nedir ve Hedef Dizin (sembolik dizin) nedir? Bence parametreleri geriye doğru giriyor olabilirsiniz.
EKW

3
Silmek istediğim dizinin orijinal AppData \ Roaming \ Sublime Text 2 Dizini olduğu ortaya çıktı. şimdi yaptığım anlamlıdır.
Ben

7

Aynı sorunlarla karşılaştım:

İlk başta bu hatayı aldım: You do not have sufficient privilege to perform this operation

Ve yükseltilmiş bir cmd kullanarak yeniden denedikten sonra koştum mklink /D linkToDir C:\temp\otherLinkve bu hatayı aldım :Cannot create a file when that file already exists.

Sistem olarak işaretlenmiş (bozuk?) Bir sembolik bağlantı olduğu anlaşılıyor:

attrib *

A  S  C:\temp\linkToDir

Bu yüzden FYI, önceden kırılmış bir sembolik bağlantı oluşturma işleminden bu adı kullanan bir Gizli (aslında Sistem) dosyası olmadığını kontrol edin.

Burada vurgulamak istediğim şey bu.


2

Aynı problemle karşılaştım ve çalışmasını sağladım. Itunes başka bir (büyük) sürücü (C bir SSD) yedeklemeye zorlamak çalışıyordu.

Eğer gitmek istediğiniz Say c:\dir1\dirToRedirectiçin d:\dirToRedirectTo, sonra:

dirToRedirectMevcut olmadığından emin olun , çünkü Windows aynı adda bir bağlantı oluşturacak ve bu da bir adlandırma çakışması oluşturacaktır. Bu nedenle, silin dirToRedirect, oluşturun dirToRedirectTove çalıştırınmklink /j "c:\dir1\dirToRedirect" "d:\dirToRedirectTo"

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.