Это очень похоже на все другие вопросы там, но в то же время нет.
Я запускаю 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
Я не на 100% уверен, какой -sh
, но Вы могли бы использовать sh
, не bash
. Из памяти, новое пользовательское значение по умолчанию к sh
. Заставить их автоматически использовать удар, изменить /etc/passwd
с корневым разрешением. например, один из
sudo vim /etc/passwd
sudo nano /etc/passwd
gksu gedit /etc/passwd
Затем найдите строку со своим именем пользователя в нем. Измените заключительную часть от (например). /bin/sh
к /bin/bash
. Перезапустите терминал или журнал в / снова.