linux命令行中, 普通用户前面只显示一个$(即shell类型问题 sh/dash/bash)
阿里云Ubuntu20使用adduser alex
命令创建alex用户后, su alex
切换到alex用户后, 界面只显示一个$
, 不显示用户名@主机名
的格式
原因是创建的用户使用的shell是sh
, 可以通过sudo vim /etc/passwd
中查看并修改
查看的结果是
alex:x:1000:1000::/home/alex:/bin/sh
将sh
改成常用的bash
即可
若无权限, 则需要给alex用户添加sudo权限:
# 切换到root用户
su root
# 运行命令visudo, 即可打开/etc/sudoers编辑界面
visudo
# 找到下面root这一行, 并复制
root ALL=(ALL) ALL
# 在root行下面添加一行, 粘贴root行, 将root用户名改成alex
alex ALL=(ALL) ALL