Seu novo shell deve estar listado em / etc / shells (pela raiz). Os usuários podem usar o chsh para alterar o shell. Você pode armazenar executáveis em / bin, em outros sistemas de arquivos que dependam das opções de montagem.
Então, eu fiz 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 um erro, tenho algumas perguntas: Se eu alterar o arquivo / etc / passwd e disser que meu shell é agora /bash/myshell.php, ele funcionará? O arquivo precisa estar em / bin ou seria algo como /Downloads/myscript.php funcionar?
Estou usando o Debian 8
Seu novo shell deve estar listado em / etc / shells (pela raiz). Os usuários podem usar o chsh para alterar o shell. Você pode armazenar executáveis em / bin, em outros sistemas de arquivos que dependam das opções de montagem.