i installed zsh on my terminal when i set the custom path to the zsh its didnt a zsh (i tested it with installing oh my zsh) but if its the bash and i type zsh its going to zsh mode how can i automate it thx
chsh is a small tool that lets you change the default shell for your current user. In order to let any user change their own shell, which is set in /etc/passwd, it needs privileges and is generally setuid root. I am of the opinion that setuid/setgid binaries are a UNIX legacy that should be deprecated. I will explain the security reasons behind...