属性設定が可能な権限を持っておく必要がある
このとき、NTFS側でユーザーは属性設定の権利を持っていなければならない。自分のホームディレクトリ以下(C:¥Users¥ユーザーフォルダ)に対しては、属性設定の権利を持っているが、それ以外のフォルダーには、作成時には、フルアクセスの権利をもっていない。
ホームディレクトリ(ユーザープロファイル)以外の場所で属性設定を可能にするには、以下の手順に従う。ただしユーザーが管理者権限を持っている必要がある。以下の手順で対象ディレクトリ(フォルダー)に対して、自分のアクセス権を設定する。
1. エクスプローラーで対象フォルダーを選択して右クリックメニューからプロパティを選択する。
2. プロパティの「セキュリティ」タブを開き、編集ボタンを押す
3. アクセス許可ダイアローグで、追加ボタンを押す
4. ユーザーまたはグループの選択ダイアローグで自分のユーザー名を指定してOKで閉じる
5. アクセス許可ダイアローグで上のリストで自分自身を選択し、アクセス許可でフルコントロールのチェックボックスをオンにする
6. ダイアローグボックスをすべて閉じる
RS4までは、WSLのWin32相互運用性を使って、fsutil.exeを起動しなければならずケースセンシティビティの設定が面倒だったが、RS5からは、WSL内のコマンドでケースセンシティビティを制御できるようになった。
ただしRS4までのように、ディレクトリを作成したら勝手にケースセンシティビティがオンになるわけではないので注意が必要だ。しかし、ケースセンシティビティが有効になったディレクトリを一回作ってしまえば、サブフォルダー以下はすべてケースセンシティビティが継承されるため気にする必要もない。
逆にDrvFsのデフォルト動作は、Windows側と同じとなる。Linux側で困ることがあるとすれば、自動でファイル名を指定してファイルを作るコマンドだけだ。大抵の場合には、ユーザーがファイル名を指定してファイルを作るため、ファイルシステム側で大文字小文字を区別しなければならない場面はそうそう多くない。
またユーザーが手動で大文字小文字を区別してファイルを作成することはあまりないだろうし、特にWindowsユーザーならまずやることもなさそうだ。そういう意味で、今回の改良によりWSLとWin32側で1つのファイルを別々のコマンドで扱うといった作業はやりやすくなると思われる。
本記事はアフィリエイトプログラムによる収益を得ている場合があります

この連載の記事
-
第547回
PC
Windows 11におけるファイルとフォルダの削除の仕組みについて -
第546回
PC
Windows 11でBluetoothオーディオ共有(Auracast)を試してみる -
第545回
PC
PowerShellにおけるwinget -
第544回
PC
Windows 11 Ver.26H2プレビュー公開 さらにその次のWindowsも少し見えてきた -
第543回
PC
「WMIC」が消滅 コマンドが消える「WMI」とはそもそも何? -
第542回
PC
PowerToysの最新版では、今使っているアプリの複数ウィンドウをショートカットで切り替えられる便利機能が追加 -
第541回
PC
AIを組み込んだWindowsターミナル「Intelligent Terminal」をインストールして試してみる -
第540回
PC
Windows 11に付属の新しいOutlookでアカウント設定をする -
第539回
PC
Microsoft製の新しいWindows用日本語入力「Copilot Keyboard」を使う -
第538回
PC
PowerShellをシェルとして使うためのポイント【情報表示のやり方】 -
第537回
PC
PowerShellをシェルとして使うためのポイントを解説 - この連載の一覧へ











