Оболочка по умолчанию не выбрана с помощью useradd

попробуйте добавить это в свой .vimrc

autocmd BufReadPost *  startinsert!

From: h usr_40.3

Общая форма команды: autocmd выглядит следующим образом:>

:autocmd [group] {events} {file_pattern} [nested] {command}

From - http://vimdoc.sourceforge.net/htmldoc/insert.html#:startinsert

: star [tinsert] [!]
Запустите режим вставки сразу после выполнения этой команды.
Работает так же, как при вводе «i» в обычном режиме. Когда ! есть , он работает как "A", добавляется в строку. В противном случае вставка начинается с позиции курсора.

5
05.11.2016, 05:38
2 ответа

Как ни странно, вчера это случилось и со мной, на сервере под управлением Ubuntu 16.04 LTS.

У меня нет конкретного ответа на , почему это происходит, но вот быстрое решение, которое сработало для меня:
Не используйте useradd используйте вместо него adduser !

ОПИСАНИЕ

adduser и addgroup добавляют пользователей и группы в систему в соответствии с параметрами командной строки и информацией о конфигурации в /etc/adduser.conf . Они более дружелюбны к программам низкого уровня, таким как useradd , groupadd и usermod ], по умолчанию выбирая UID, соответствующий политике Debian, и { {1}} значения GID, создание домашнего каталога со скелетной конфигурацией, запуск пользовательского сценария и другие функции.

Что касается sudo , вы должны выйти из системы, а затем снова войти в систему, чтобы новые настройки группы вступили в силу.

Вот хорошая ссылка на useradd vs adduser .

6
27.01.2020, 20:34

Это известная ошибка в Ubuntu useradd (добавлена ​​патчем для Ubuntu). Он игнорирует все настройки, указанные в / etc / defaults / useradd ...

Обходной путь, как указано в ответе maulinglawns , заключается в использовании adduser ] вместо этого, который является рекомендуемым инструментом для добавления несистемных пользователей в производные Debian.

8
27.01.2020, 20:34

Теги

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