Может казаться, не получает историю удара вместе с другими, работающими

Это очень похоже на все другие вопросы там, но в то же время нет.

Я запускаю Ubuntu 12.04.4 LTS (GNU/Linux 3.2.0-59-универсальный x86_64), чтобы быть точным.

Я успешно устанавливаю нового пользователя с: useradd -m webuser, однако, независимо от того, что я, я, может казаться, не получаю максимум функции удара как завершенный автоматический и история для работы.

Например, мой bashrc файл имеет:

# If not running interactively, don't do anything
[ -z "$PS1" ] && return

# don't put duplicate lines or lines starting with space in the history.
# See bash(1) for more options
HISTCONTROL=ignoredups:ignorespace

# append to the history file, don't overwrite it
shopt -s histappend

# for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
HISTSIZE=1000
HISTFILESIZE=2000

но когда я echo "$HISTFILESIZE" Я не добираюсь null но я не получаю результат также:

$ echo "$HISTFILESIZE"

(К сожалению, этот сайт не позволяет мне на самом деле показывать Вам, так как он пытается быть очень интеллектуальным).

Это идет для всех переменных истории.

Независимо от того, что я делаю я, может казаться, не заставляю основные переменные среды работать и, как это кажется .bashrc быть считанным.

Ontop этого моего набора-o является трогательно небольшим:

Current option settings
errexit         off
noglob          off
ignoreeof       off
interactive     on
monitor         on
noexec          off
stdin           on
xtrace          off
verbose         off
vi              off
emacs           off
noclobber       off
allexport       off
notify          off
nounset         off
nolog           off
debug           off

и весь вопрос, который я пробую, не помогает, т.е.: https://superuser.com/questions/174306/how-can-i-enable-the-bash-command-history

Я вхожу в систему с помощью SSH через PuTTY.

Править

Вывод эха 0$ прямо от ssh temrinal:

$ echo $0
-sh
1
задан 20 March 2017 в 13:18

1 ответ

Я не на 100% уверен, какой -sh, но Вы могли бы использовать sh, не bash. Из памяти, новое пользовательское значение по умолчанию к sh. Заставить их автоматически использовать удар, изменить /etc/passwd с корневым разрешением. например, один из

sudo vim /etc/passwd
sudo nano /etc/passwd
gksu gedit /etc/passwd

Затем найдите строку со своим именем пользователя в нем. Измените заключительную часть от (например). /bin/sh к /bin/bash. Перезапустите терминал или журнал в / снова.

1
ответ дан 7 December 2019 в 16:46

Другие вопросы по тегам:

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