ls /usr/bin
выдает сообщение об ошибке:
ls: reading directory '/usr/bin': Permission denied
на wbash.exe
. По этой причине завершение bash и завершение eshell не дают результатов или дают неполные результаты. Я хотел бы, чтобы это работало.
Вещи, которые работают:
/usr/bin $ ls -l emacs
lrwxrwxrwx 1 root root 23 2017-07-31 17:16 emacs -> /etc/alternatives/emacs
/usr/bin $ ls -l gcc-5
-rwxr-xr-x 1 root root 915736 2017-09-14 06:01 gcc-5
/usr/bin $ ls -ld /usr/bin
drwxr-xr-x 0 root root 512 2017-12-19 09:45 /usr/bin
/usr/bin $ ls -ld /usr/sbin
drwxr-xr-x 0 root root 512 2017-12-19 09:45 /usr/sbin
/usr/bin $ ls -ld /
drwxr-xr-x 0 root root 512 2017-11-17 10:23 /
/usr/bin $ ls -ld /usr
drwxr-xr-x 0 root root 512 2017-03-30 11:55 /usr
Версия для Windows: Windows 10 (64-разрядная версия), версия 1703 (сборка 15063.786)
Каталог sbin
можно без проблем перечислить, и все настройки Windows для bin
в %USERPROFILE%\AppData\Local\lxss\rootfs\usr
доступные через WindowsExplorer, такие же, как и для sbin
.
Команды icacls.exe bin
и icacls.exe sbin
внутри %USERPROFILE%\AppData\Local\lxss\rootfs\usr
дают точно такой же ответ (вплоть до первого слова, которое является bin
для bin
и sbin
для sbin
). Так что, похоже, это не связано с дополнительными атрибутами. Также команды icacls.exe bin /verify
verify и icacls.exe sbin /verify
не указывают на какие-либо ошибки.
Может быть, есть какая-то связанная с безопасностью функция ubuntu (я не знаю), которая запрещает мне перечислять содержимое каталога /usr/bin
? (В этом случае было бы странно, если бы он не запрещал перечисление /usr/sbin
.)