Welcome 微信登录

首页 / 操作系统 / Linux / 解决Linux命令行为什么变成-bash-3.2$:

在Linux服务器上创建了一个新用户probe,是这样创建的:[root@localhost home]# groupadd -g 501 probe[root@localhost home]# useradd -u 501 -g probe -d /home/probe -m probeCreating mailbox file: 文件已存在useradd:警告:此主目录已经存在。不从 skel 目录里向其中复制任何文件。之所以会出现以下提示,是因为我之前创建了probe文件夹,useradd       -m     使 用 者 目 录 如 不 存 在 则 自 动 建 立 。如 使 用 -k 选 项 skeleton_dir 内 的 档 案 将 复 制 至 使 用者目录下 。然 而 在 /etc/skel 目 录 下 的 档 案 也 会 复 制 过 去 取 代 。任 何 在 skeleton_dir or/etc/skel 的 目 录 也 相 同 会 在 使 用 者目 录 下 一 一 建 立 。 The -k 同 -m 不 建 立 目 录 以 及不复 制 任 何 档 案 为 预 设 值 。[root@localhost ~]# su - Oracle-bash-3.2$ :发现在probe切换用户之后就出现了-bash-3.2$ :再到/home/probe目录下用ls -a命令查看:没有任何文件 ,包括环境变量文件。问题解决:将/etc/skel目录下面的.bash_profile,.bashrc,.bash_logout复制到/home/probe下就可以了。复制过来后查看/home/probe下然后运行:[root@localhost probe]# su - probe[probe@localhost ~]$ ls -a.  ..  .bash_logout  .bash_profile  .bashrc所以切换命令也就正常了。Linux man命令使用方法详细介绍Ubuntu 11.04构建下Android开发环境全程图解相关资讯      Linux命令 
  • 48 字节命令可令 Linux 系统当机!  (今 07:55)
  • 在Linux笔记本上执行这句命令能致  (02月02日)
  • .NET开发必会的Linux命令  (12/20/2015 10:32:03)
  • 运维工程师必会的109个Linux命令  (03月09日)
  • 有趣的Linux命令行:随机输出唐诗  (12/28/2015 20:14:23)
  • 10 个 Linux 中的 passwd 命令示例  (10/29/2015 10:14:30)
本文评论 查看全部评论 (0)
表情: 姓名: 字数