如何通过脚本更改用户 shell

如何通过脚本更改用户 shell

我正在编写一个 bash 脚本来更改 passwd 中的用户 shell,并让其从 Rundeck 调用。我尝试过 awk,但我喜欢 sed 的内联编辑。但我不确定用户必须比较和替换哪个 shell。所以我需要在 passwd 文件中搜索用户名,然后更改 shell。

答案1

只需使用chsh,不要试图太聪明。

chsh -s /bin/bash sven 

相关内容