Intereting Posts

Как разрешить ZSH автозаполнять ZFS

система:

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

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

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

# zfs snapshot po Tab# zfs snapshot pool

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

Хотя он всегда отлично работает в bash, пользователь без полномочий root (который находится в группе sudo) не может выполнить вкладку в zsh . Я получаю ошибку разрешения следующим образом:

$ sudo zfs snapshot po Tab

 $ 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 .

Но, очевидно, есть какой-то способ заставить его работать, так как Бэш прекрасно справляется с этим.

Q:

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