Como mudar o shell para shell personalizado?

Como mudar o shell para shell personalizado?

Então, criei um pequeno script de shell em PHP com algumas funções básicas (ls, cat, etc.) e gostaria de usá-lo como meu shell padrão.

Mas como não quero cometer erros, tenho algumas dúvidas: Se eu alterar o arquivo /etc/passwd e disser que meu shell agora é /bash/myshell.php, funcionará? O arquivo precisa estar em/bin ou algo como /Downloads/myscript.php funcionaria?

Estou executando o Debian 8

Responder1

Seu novo shell deve estar listado em /etc/shells (por root). Os usuários podem então usar chsh para alterar o shell. Você pode armazenar executáveis ​​em/bin, em outros sistemas de arquivos que dependem das opções de montagem.

informação relacionada