Действительно, похоже, что SuSE поставляет файл /etc/inputrc, содержащий set term
, который не является корректной переменной в readline, по крайней мере, из документации и справочная страница , обе из которых перечисляют существующие переменные, и ни одна из них не указывает «термин» как допустимый...
Файл .inputrc
в вашем домашнем каталоге переопределяет глобальный файл /etc/inputrc, если он существует. Таким образом, один из вариантов — скопировать /etc/inputrc
в ~/.inputrc
для вашего пользователя, затем отредактировать его и удалить строку 18. Надеюсь, это должно решить проблему.
Если у вас уже есть ~/.inputrc
, проверьте, есть ли в нем $include /etc/inputrc
. В этом случае замените эту строку содержимым /etc/inputrc и удалите строку, которая устанавливает недопустимую переменную «термин». Это должно исправить это.
Есть несколько способов сделать это. Если вы просто хотите скрыть эти файлы (, они все равно будут доступны, если пользователи (с )знают их имена ), добавьте этот параметр:
hide files = /.*/
Чтобы сделать их полностью невидимыми для пользователя Samba,сделай это:
veto files = /.*/
К вашему сведению -эти настройки должны быть помещены в раздел, определяющий каждую общую папку; они не являются глобальными параметрами.
Начиная с версии 4.11.6 вы можете использовать параметр hide dot files
.
Это будет выглядеть примерно так:
[data]
path = /data
read only = No
hide dot files = yes