1

Пример:

drwx------   2 root root   16384 26. juuli  2009 lost+found

Как мне получить это, чтобы показать мне завершения:

sudo ls -l /lost+found/<TAB>

Я ищу решение, которое работает для всех команд. AFAICT "complete -cf" и "complete -F" не являются волшебными инструментами здесь .. верно?

1 ответ1

1

Вы не можете получить автоматическое завершение bash для каталогов / файлов, к которым у вас нет прав на чтение. Тем не менее, вы получите автоматическое завершение, если вы уже были пользователем root. Но так как вы собираетесь выполнить команду sudo, все еще являющуюся normaluser при вызове автозаполнения, она не будет работать.

Это предназначено, поскольку в противном случае вы сможете обойти разрешения файловой системы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .