我想将 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: _