
Я создаю нового пользователя:
groupadd sybase
useradd -g sybase -d /opt/sybase sybase
passwd sybase
chown sybase:sybase /opt/sybase
chown sybase:sybase /var/sybase
затем переключитесь на этого пользователя:
su - sybase
чем понять, что поведение консоли изменилось, вкладка вообще не работает - например, для автозаполнения.
Какое решение можно было бы предложить для этой проблемы?
решение1
автозаполнение (и история) является частью bash
оболочки. Вы можете перейти в bash
оболочку для этого пользователя с помощью.
sudo chsh -s /bin/bash $USER
Или для любой другой оболочки, которая вам нравится: измените /bin/bash
.
Отman useradd
s, --shell ОБОЛОЧКА
Имя оболочки входа пользователя. По умолчанию это поле остается пустым, что заставляет систему выбирать оболочку входа по умолчанию, указанную переменной SHELL в /etc/default/useradd, или пустую строку по умолчанию.
Итак, вы могли бы использовать:
useradd -g sybase -d /opt/sybase sybase -s /bin/bash
больше /etc/default/useradd
# Значения по умолчанию для useradd(8) # # Переменная SHELL определяет оболочку входа по умолчанию на вашем компьютере. # система. # Похоже на DHSELL в adduser. Однако мы используем здесь "sh", потому что # useradd — это утилита низкого уровня, и она должна быть максимально общей # насколько это возможно ОБОЛОЧКА=/bin/sh