博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux 切换用户之后变成-bash-3.2$的解决方法
阅读量:6893 次
发布时间:2019-06-27

本文共 391 字,大约阅读时间需要 1 分钟。

hot3.png

我们平时在linux下切换用户后命令行为什么会变成-bash-3.2$呢,我们来分析一下,这就是跟linux的机制有关联了,因为在linux下每次通过useradd创建新的用户时,都会将所有的配置文件从/etc/skel复制到新用户的主目录下,一般默认在home下面的新用户主目录,而关于/etc/skel这个目录,是主要被useradd所用到。所以命令行会变成-bash-3.2$主要原因可能是用户主目录下的配置文件丢失

  通过如上的解析,我们不难发现要解决命令在用户切换之后为什么会变成bash格式,就需要将 /etc/skel的用户环境配置文件复制到指定的默认目录下即可,如下所示:

解决方法: cp -a /etc/skel/. /home/xx 

此时的命令行就正常了。

转载于:https://my.oschina.net/wangchongya/blog/470760

你可能感兴趣的文章
Tableau 字段及文件
查看>>
【FPGA】xilinx IOBUF的用法
查看>>
快捷键/光标
查看>>
AIX装机问题123
查看>>
gitconfig 配置文件[credential]使用记录
查看>>
CentOS Redhat Linux安装 Oracle Client 的注意点
查看>>
最短路
查看>>
vs2010 调试快捷键
查看>>
Java中的Timer和TimerTask来实现多线程
查看>>
小白学习appium之如何安装apk
查看>>
nginx启用status状态页
查看>>
谨防数组越界!
查看>>
Java异常处理
查看>>
java 字符串判断是否相等
查看>>
Java中public,private,final,static等概念的解读
查看>>
WPF 基础学习笔记
查看>>
Java POI 解析word文档
查看>>
“如履薄冰”的游戏技能
查看>>
jQuery文字“橡皮圈“特效
查看>>
Mongo运行错误:Failed to connect 127.0.0.1:27017,reason:errno:10061由于目标计算机积极拒绝,无法连接...
查看>>