Как позволить ZSH автоматически заполнять ZFS

Система:

Я запускаю Ubuntu 16.10 с ZFS и установленным ZSH.

Ожидаемое поведение:

Как пользователь root, я могу нажать вкладку для автоматического заполнения команд zfs и путей. Это работает оба в zsh и bash. Как некорневой пользователь, я могу сделать так в ударе. Это работает как это:

# zfs snapshot poВкладка# zfs snapshot pool

Фактическое поведение в zsh:

В то время как это всегда хорошо работает в ударе, некорневой пользователь (который находится в 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 управляет им очень хорошо.

Q:

Как я могу добраться zsh автоматически заполнять правильно?

3
задан 10 July 2017 в 15:17

0 ответов

Другие вопросы по тегам:

Похожие вопросы: