/ sbin / nologin padrão PATH

1

Eu quero adicionar o PATH do padrão para o usuário onde um shell está definido em / etc / passwd por / sbin / nologin. Eu escrevo PATH em /etc/csh.login ou / etc / profile, csh no caso de bash ou csh está OK. Sobre o quê / sbin / nologin?

    
por freddiefujiwra 26.11.2009 / 03:32

3 respostas

4

Se você definir o shell de uma conta como /sbin/nologin (no meu sistema, é /usr/sbin/nologin ), então, se alguém tentar fazer login nessa conta, receberá uma mensagem informando que a conta não está disponível. Não há PATH ou /etc/csh.login ou / etc / profile para essa situação.

Isso é separado do arquivo /etc/nologin . Se esse arquivo existir, nenhum outro usuário, além do root, poderá efetuar login. O conteúdo desse arquivo será exibido se eles tentarem. Isso é útil quando o administrador está prestes a fazer um desligamento ou alterar o nível de execução do sistema e não deseja que usuários adicionais efetuem login.

    
por 26.11.2009 / 05:12
2

Usar / sbin / nologin irá recusar qualquer tipo de login SSH para esse usuário. Isso é útil para contas de serviço (ou seja, apache, mysql) para impedir que qualquer pessoa as use para fazer login remotamente. Normalmente, você também pode definir um usuário para / sbin / nologin se eles também forem apenas um usuário de FTP.

    
por 26.11.2009 / 05:07
0

Tente alterar o caminho em / etc / environment. Coloque /opt/jdk6.0/bin na frente de / usr / bin. No entanto, / usr / bin deve ser um link simbólico para uma versão apropriada do Java. No Debain ou Ubuntu você pode usar update-alternatives para modificar a entrada. No entanto, nesse caso, você deve considerar instalar o pacote sun-java e não executar o Java em / opt.

    
por 24.06.2010 / 16:24

Tags