Cygwin 中是否提供“chsh”命令?

ale*_*ang 3 cygwin

/etc/bash_completion.d 中有一个“chsh”文件。当我在目录 /etc/bash_completion.d 中键入“./chsh”时,没有任何反应。为什么?

如果 Cygwin 中的“chsh”实用程序被禁用,有没有办法打开它?如果它被禁用,是否意味着 /etc/bash_completion.d 中的所有实用程序在 Cygwin 中都被禁用?

更新:似乎“chsh”实用程序不在 Cygwin 的任何包中。那正确吗?

小智 5

中的文件/etc/bash_completion.d是一个命令行完成函数库。这不是chsh命令。


小智 5

http://cygwin.com/ml/cygwin-xfree/2010-02/msg00057.html回答得很好

您需要编辑 /etc/passwd(使用文本编辑器),将用户 ID 行中的最后一个字段更改为 /bin/tcsh