mudando para novos recursos de console de limites de usuário

1

Estou criando um novo usuário:

groupadd sybase
useradd -g sybase -d /opt/sybase sybase
passwd sybase
chown sybase:sybase /opt/sybase
chown sybase:sybase /var/sybase

mude para este usuário:

su - sybase

do que entender que o comportamento do console é alterado, a guia não está funcionando - por exemplo, para preenchimento automático.

Qual seria a solução para esse problema?

    
por ses 16.02.2013 / 19:32

1 resposta

1

preenchimento automático (e histórico) faz parte do shell bash . Você pode mudar para o bash shell para esse usuário com.

sudo chsh -s /bin/bash $USER

Ou para qualquer outro shell que você goste: altere o /bin/bash .

De man useradd

  

s, --shell SHELL

     

O nome do shell de login do usuário. O padrão é deixar isso              campo em branco, que faz com que o sistema selecione o login padrão              shell especificado pela variável SHELL em / etc / default / useradd ou              uma string vazia por padrão.

Então você poderia ter usado:

useradd -g sybase -d /opt/sybase sybase -s /bin/bash

mais em / etc / default / useradd

# Default values for useradd(8)
#
# The SHELL variable specifies the default login shell on your
# system.
# Similar to DHSELL in adduser. However, we use "sh" here because
# useradd is a low level utility and should be as general
# as possible
SHELL=/bin/sh
    
por Rinzwind 16.02.2013 / 19:56