Pertanyaan ini sudah ada jawabannya di sini:
Saya seorang pria Linux dan karena itu saya sangat tersesat ketika saya mencoba dan melakukan sesuatu adalah Windows. Saya mencoba membuat tautan berikut:
mklink /d C:\backup\data \\myth\backup\data
Tetapi saya tidak memiliki hak istimewa yang memadai untuk melakukan operasi ini sebelumnya. Bagaimana cara mendapatkan hak istimewa yang memadai di Windows 7?
MEMPERBARUI:
Klik kanan pada C: \ backup \ data dan ubah izin untuk akses penuh untuk pengguna yang diautentikasi, restart mesin dan mencoba perintah lagi tanpa hasil. Adakah yang punya saran lebih lanjut?
windows-7
symbolic-link
mklink
stephenmm
sumber
sumber
Jawaban:
Seperti yang dinyatakan di sini ,
Untuk mengubah kebijakan:
Klik kanan pada
Start
→Run
dan luncurkansecpol.msc
.Buka
Security Settings → Local Policies → User Rights Assignment
dan pilihCreate symbolic links
(yang mewakiliSeCreateSymbolicLinkPrivilege
).Users
grup) ke daftar.Perubahan akan berlaku saat Anda keluar dan masuk lagi.
sumber
Saya baru saja menemukan bahwa saya dapat membuat 'Persimpangan' bahkan ketika saya tidak dapat membuat symlink:
di mana / J menunjukkan 'buat persimpangan', dan / D, saya percaya, karena jika file bernama adalah direktori. (pengguna saya saat ini adalah seorang administrator)
Namun, persimpangan ke file 'kelelawar' tampaknya tidak dapat dieksekusi, jadi ini sebenarnya tidak ada gunanya.
Adakah yang mengerti mengapa ini terjadi, atau bagaimana cara memperbaikinya untuk memberikan pendekatan alternatif terhadap masalah OP?
sumber
mklink /H
) tanpa hak admin, dan itu akan dapat dieksekusi. Hardlink adalah untuk file, persimpangan adalah untuk direktori, symlink adalah untuk keduanya (dan/D
digunakan untuk menunjukkan bahwa symlink adalah untuk direktori).Saya menemukan hanya seorang non administrator yang dapat melakukannya. Tambahkan non administrator untuk membuat tautan simbolis dan menjalankan non administrator. Anda harus menambahkan orang dengan hak bukan admin. Kemudian Anda memberikan izin kepada target untuk non admin, sehingga ia dapat melakukan runas mklink.
sumber
Solusi di atas tidak bekerja untuk saya karena saya tidak hanya tidak dapat membuat pengguna "tamu" di komputer saya, saya tidak mungkin meminta semua pengguna alat saya untuk melakukannya juga pada mesin mereka. Juga tidak masuk akal untuk meminta mereka menggunakan konsol Administrator.
Solusi saya adalah menggunakan: elevate.cmd dan elevate.vbs
elevate.cmd cmd /c "cd /d LINK_DIR && mklink /D LINK_NAME LINK_TARGET_PATH"
Cons: elevate.cmd segera kembali tetapi menjawab dialog UAC membutuhkan waktu. Ini memaksa saya untuk menambahkan "apakah Anda sudah setuju dengan dialog UAC?" pertanyaan untuk skrip saya. Dimungkinkan untuk melewati "elevate.cmd" dengan memeriksa kode keluar untuk perintah berikut:
whoami /groups | find "S-1-16-12288"
(kode keluar 0 berarti Anda memiliki konsol Adminstrator).sumber
Datang mengatasi masalah ini hari ini juga. Saya memiliki tugas membangun yang TIDAK mencoba membuat tautan simbolis di komputer. Ditolak karena kurangnya hak istimewa. Saya menemukan posting ini yang membantu menyelesaikan masalah saya: http://josh.mainelan.net/tag/mklink/ .
Bagian yang relevan:
Saya pikir Anda perlu me-restart komputer Anda atau sesuatu setelah melakukan ini.
sumber
Jalankan command prompt sebagai administrator untuk menjalankan perintah ini.
Ketik cmd (atau perintah) di menu mulai dan klik kanan padanya dan pilih "jalankan sebagai administrator".
Sekarang setiap perintah yang Anda jalankan akan dieksekusi dengan hak administrator.
sumber
Saya akan merekomendasikan Ultimate Windows Tweaker . Gunakan untuk Pilih "Tampilkan Ambil Kepemilikan" untuk menyelesaikan masalah izin, dan "Tampilkan Jendela Perintah Terbuka Di Sini" untuk membuka prompt perintah di folder yang benar.
sumber