如何使用用户名和密码将 Bash 更改为 csh

如何使用用户名和密码将 Bash 更改为 csh

我想将 bash 更改为csh我正在使用以下命令,但该命令不起作用 chsh -s /bin/csh insite(user) insite(password)

我需要用这个命令编写 shell 脚本,
这是我得到的输出

chsh -s /bin/csh insite insite 
Usage: chsh [ -s shell ] [ --list-shells ] [ --help ] [ --version ] [ username ]

答案1

该命令失败的原因是您提供了太多参数。chsh不接受命令行上的密码,如果您尝试更改其他人的帐户,您必须是 root:

sudo chsh -s /bin/csh insite

如果您没有sudo,请通过适合您情况的任何方式成为 root 并运行

chsh -s /bin/csh insite

如果您尝试更改自己的 shell,您甚至不需要成为 root - 只要/bin/csh在 中列出即可/etc/shells。不过,您必须输入自己的密码,以证明是您想要更改 shell。

chsh -s /bin/csh
Password: _

相关内容