BASH shell 要求
Vertica 中包含的所有 shell 脚本都必须在 BASH shell 下运行。如果在 Debian 系统中,则默认 shell 可能为 DASH。不支持 DASH。使用 chsh
命令,将 root 和 dbadmin 用户的 shell 更改为 BASH。
例如:
# getent passwd | grep root
root:x:0:0:root:/root:/bin/dash
# chsh
Changing shell for root.
New shell [/bin/dash]: /bin/bash
Shell changed.
然后,以 root 用户身份将 /bin/sh
的符号链接从 /bin/dash
更改为 /bin/bash
:
# rm /bin/sh
# ln -s /bin/bash /bin/sh
注销并重新登录,以使更改生效。