Isto é muito semelhante a todas as outras questões, mas ao mesmo tempo não.
Estou executando o Ubuntu 12.04.4 LTS (GNU / Linux 3.2.0-59-genérico x86_64) para ser preciso.
Eu configurei com sucesso um novo usuário com: useradd -m webuser
, no entanto, não importa o que eu faça, não consigo obter a maioria das funções bash, como auto complete e histórico, para trabalhar.
Por exemplo, meu arquivo bashrc possui:
# 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
mas quando eu echo "$HISTFILESIZE"
não obtenho null
, mas também não obtenho um resultado:
$ echo "$HISTFILESIZE"
(Infelizmente este site não me permite mostrar-lhe desde que ele tenta ser muito inteligente).
Isso vale para todas as variáveis do histórico.
Não importa o que eu faça, não consigo fazer as variáveis de ambiente básicas funcionarem e, como parece, o .bashrc
deve ser lido.
Por cima disso, meu conjunto -o é pateticamente pequeno:
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
e toda a pergunta que tento não ajuda, por exemplo: link
Estou fazendo login usando o SSH via PuTTY.
Editar
Saída do eco $ 0 diretamente do ssh temrinal:
$ echo $0
-sh