kid*_*tal 8 linux ubuntu shell command-line-interface
我最近在我的服务器上使用“adduser username”设置了一个新用户,并注意到当我登录时我得到:
$
Run Code Online (Sandbox Code Playgroud)
此外,对于我的新用户,没有文件夹突出显示或选项卡完成。
但是,当我以 root 身份登录时,我会得到一个完整的终端提示以及突出显示、完成等。
root@lin01:~#
Run Code Online (Sandbox Code Playgroud)
任何人都知道我做错了什么?
编辑:解决方案是键入
chsh -s /bin/bash
Run Code Online (Sandbox Code Playgroud)
使用 $ 登录时。
Gil*_*il' 11
您的新用户的登录 shell 已设置为/bin/sh
,在 Ubuntu 上为破折号。这是一个小而快的外壳,可以有效地运行脚本。它没有任何交互功能。将您的 shell 更改为 zsh(更好)或 bash(更常见):
chsh -s /bin/bash
Run Code Online (Sandbox Code Playgroud)
如果要更改adduser
的默认外壳,请编辑/etc/adduser.conf
:
DSHELL=/bin/bash
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
9477 次 |
最近记录: |