Windowsでシンボリックリンクを作成するにはアドミン権限が必要です。
ホームディレクトリに直接ファイルを置くんじゃなくて、
必要なファイルをDropboxに置いといて同期して使おうと思ったので
mklink ~/.nyaos p:\Dropbox\rc\.nyaos
としたら
この操作を実行するのに十分な特権がありません。
と怒られた。
なぜ権限が必要か?
「さっき自分で作ったファイルを自分のホームフォルダに移動させるのになんで権限が必要なんです!?」と不思議に思って調べてみたら、シンボリックリンクの作成に必要なSeCreateSymbolicLinkPrivilege
が通常はユーザーが持っていないかららしい。
何故そんな謎な仕様になってるかは全くわからない。
日本語圏で検索しても「とりあえず管理者権限にしとけ」的な情報しか出てこなかったのでここに書いておきます。
参考
[filesystems – Using windows mklink for linking 2 files – Stack Overflow][1]
[windows 7 – Got not sufficient privileges message in CMD when logged on as administrator – Super User][2]