Você coloca ~/Desktop/Shell/minish verbatim em /etc/shells ; a expansão de ~ é um recurso de shell e provavelmente não é suportada por qualquer aplicativo que analise /etc/shells , porque não saberia, para cujo diretório inicial ~ deve se referir. Em vez disso, você precisa usar o nome do caminho completo, e. g. /home/analysis/Desktop/Shell/minish .