терминальная проблема с новым пользователем в Linux - PullRequest
0 голосов
/ 28 декабря 2010

Я установил DB2 в свой Ubuntu 10.04, и тем временем он создал 2 новых пользователей.и чтобы запустить db2, мне нужно переключиться на нового пользователя, созданного DB2.

Но терминал этого нового пользователя имеет меньше возможностей, то есть он не может автоматически завершать каталог или имя файла, нажимая вкладки, не может использовать/ стрелки вниз / влево / вправо.и не такой красочный, как мой настоящий терминал у моего пользователя по умолчанию в Ubuntu.

Пожалуйста, помогите.Заранее спасибо:)

Ответы [ 2 ]

5 голосов
/ 28 декабря 2010

Измените пользовательскую оболочку на /bin/bash вместо /bin/sh.

# usermod -s /bin/bash YourDB2User

С некоторого времени и Debian, и Ubuntu используют dash для предоставления / bin / sh, который не имеет всех функций, таких как bash, но предоставляет более точную интерпретацию оболочки bourne, насколько я понимаю.

0 голосов
/ 28 декабря 2010

эти новые пользователи не должны делать ничего, кроме выполнения команды / демона, поэтому им не нужен терминал. у них должно быть как можно меньше прав - это часть хитрости. если вы хотите выполнить команду от имени этого пользователя, попробуйте sudo -u(newuser) command

...