查看用户默认登录shell的*nix命令是什么?
我可以将默认登录shell改为chsh
,但我不知道如何获得用户的默认shell.
伪码
$ get-shell
/usr/bin/zsh
查看用户默认登录shell的*nix命令是什么?
我可以将默认登录shell改为chsh
,但我不知道如何获得用户的默认shell.
伪码
$ get-shell
/usr/bin/zsh
在/etc/passwd文件中查询这些信息的标准方法是使用getent
.您可以使用标准工具(如cut
)解析getent
个输出,以提取用户的登录shell.例如:
$ getent passwd $LOGNAME | cut -d: -f7
/bin/bash