我在我的 ubuntu 系统中添加了一个新用户
sudo useradd -d /home/peeyush -m peeyush
sudo passwd peeyush
Run Code Online (Sandbox Code Playgroud)
上面的命令列表成功创建了一个新用户,但新用户无法正确使用 bash 补全功能。使用bashrc文件解决了这个问题。
传统的创建用户 GUI 通常不会出现此问题。这背后的原因是什么??他们是否将此用户的默认 shell 设置为 bash ?
很可能没有创建新用户的默认骨架 rc 文件。您可以在创建时使用选项来指定-k SKELETONDIR,useradd其中SKELETONDIR通常是/etc/skel。
您还应该检查新用户的默认 shell 是什么(/bin/bash如有必要,请将其更改为 - 请参阅man chsh)。
如果是bash,请将其添加到他的.bashrc:
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
715 次 |
| 最近记录: |