¿Cómo cambiar de shell a shell personalizado?

¿Cómo cambiar de shell a shell personalizado?

Entonces, hice un pequeño script de shell en PHP con algunas funciones básicas (ls, cat, etc.) y me gustaría usarlo como mi shell predeterminado.

Pero como no quiero cometer un error, tengo algunas preguntas: si cambio el archivo /etc/passwd y digo que mi shell ahora es /bash/myshell.php, ¿funcionará? ¿Es necesario que el archivo esté en /bin, o funcionaría algo como /Downloads/myscript.php?

Estoy ejecutando Debian 8

Respuesta1

Su nuevo shell debería aparecer en /etc/shells (por raíz). Luego, los usuarios pueden usar chsh para cambiar el shell. Puede almacenar ejecutables en /bin, en otros sistemas de archivos que dependen de las opciones de montaje.

información relacionada