Я запускаю Ubuntu 16.10 с ZFS и установленным ZSH.
Как пользователь root, я могу нажать вкладку для автоматического заполнения команд zfs и путей. Это работает оба в zsh
и bash
. Как некорневой пользователь, я могу сделать так в ударе. Это работает как это:
# zfs snapshot po
Вкладка → # zfs snapshot pool
В то время как это всегда хорошо работает в ударе, некорневой пользователь (который находится в sudo группе), не может снабдить вкладками завершенный в zsh
. Я получаю ошибку разрешения как это:
$ sudo zfs snapshot po
Вкладка →
$ sudo zfs snapshot poPermission denied the ZFS utilities must be run as root.
Permission denied the ZFS utilities must be run as root.
zfs zfs snapshot po
Я предполагаю, что это имеет проблемы, так как у пользователя нет достаточных полномочий его собственным для чтения детали что-то. Через sudo
, у пользователя действительно есть полномочия сделать так, но я предполагаю что zsh compinit
не работает через sudo
.
Но существует, очевидно, некоторый способ заставить это работать, так как Bash управляет им очень хорошо.
Как я могу добраться zsh
автоматически заполнять правильно?