ubuntu新建用户不能使用ll等指令,显示出来的信息没有颜色区分的解决方案,ubuntull


ubuntu利用  useradd -m test -g admin 指令,创建用户test及其工作目录。
但是登陆后,会出现不能使用很多指令“比如:ll、显示的信息没有颜色”等等
此时
   查看该用户的shell是所用的编译器
   echo $SHELL   #这时会发现使用的/bin/sh

   把用户所使用的shell编译器修改成/bin/bash即可
   usermod -m /bin/bash test   #test是用户名字
   此时,在echo $SHELL 一下,就会发现是/bin/bash了。(退出,重新登陆一下)


Ubuntu下,在普通用户下,ll命令显示正常,也有颜色,但是当切换到Root用户下再执行ll命令提示找不到命令

我那个.bashrc文件里有这么一句
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
加上试试
 

ubuntu 新建用户,shell中的命令行前缀 显示不完整,ls命令列出的文件名没有颜色

这个好像很简单呀,在/etc/passwd修改james1用户的默认shell为bash就可以了。 我想你新建用户时没有指定新用户的默认shell,系统默认为了sh,而不是bash。
参考资料:我的博客qiujingyu.com
 

相关内容