Я создаю нового пользователя:
groupadd sybase
useradd -g sybase -d /opt/sybase sybase
passwd sybase
chown sybase:sybase /opt/sybase
chown sybase:sybase /var/sybase
, затем переключитесь на этого пользователя:
su - sybase
, чем поймете, что поведение консоли изменилось, вкладка не работает в все для автозаполнения, например.
Что бы решить эту проблему?
автозаполнение (и история) является частью оболочки bash
. Вы можете перейти в bash
для этого пользователя с помощью.
sudo chsh -s /bin/bash $USER
Или для любой другой оболочки, которая вам нравится: измените /bin/bash
.
Из man useradd
s, --shell SHELL
Имя оболочки входа пользователя. По умолчанию это поле остается пустым, поэтому система выбирает оболочку входа по умолчанию, заданную переменной SHELL в / etc / default / useradd, или пустую строку по умолчанию.
blockquote>Так что вы могли бы использовать:
useradd -g sybase -d /opt/sybase sybase -s /bin/bash
больше / etc / default / useradd
# Default values for useradd(8) # # The SHELL variable specifies the default login shell on your # system. # Similar to DHSELL in adduser. However, we use "sh" here because # useradd is a low level utility and should be as general # as possible SHELL=/bin/sh