我已经下载并安装了 Bash for Windows。当我做一个简单的ls -al
,我得到很多权限被拒绝的错误。
我不太清楚用户权限是如何解决的。假设在 bash shell 中,我设置了一个名为moi
并拥有 home drive的用户/home/moi
。如果我这样做ls -al /mnt/c
,我会收到一堆权限被拒绝错误,例如
ls: cannot access /mnt/c/hiberfil.sys: Permission denied
ls: cannot access /mnt/c/pagefile.sys: Permission denied
ls: cannot access /mnt/c/swapfile.sys: Permission denied total 2388
drwxrwxrwx 2 root root 0 Sep 26 18:09 .
drwxr-xr-x 2 root root 0 Jan 1 1970 ..
drwxrwxrwx 2 root root 0 Oct 22 2015 AutoDiscover
-r-xr-xr-x 1 root root 398156 Jul 26 2012 bootmgr
-r-xr-xr-x 1 root root 1 Oct 30 2015 BOOTNXT
我已经检查了“Windows 端”并且没有新用户名为moi
. 那么,例如,当ls
报告权限被拒绝时/mnt/c/swapfile.sys
,哪个用户被拒绝了?
接下来的问题是:我需要做什么才能让 Bash 用户并将其称为我的“普通”Windows 用户以拥有相同的权限?