• 用户登录时显示 -bash-4.2$ 问题


    普通用户在登录时,会出现 -bash-4.2$ 的状态

    [root@dl2 home]#su cspgs  
    bash-4.2$ 

    查看 /etc/passwd 文件,显示用户 cspgs 的信息

    cspgs:x:1000:1000::/home/cspgs:/bin/bash

    查看 /home目录下没有用户 cspgs的目录,查看后是无用户cspgs的目录的

    原因:在linux下通过useradd方式创建新用户时,/etc/skel下的配置文件都会复制到/home目录的新用户目录下。

    [root@localhost home]# cd /etc/skel/
    [root@localhost skel]# ls
    [root@localhost skel]# ls -a
    .  ..  .bash_logout  .bash_profile  .bashrc
    [root@localhost skel]# cp /etc/skel/.bash_logout  /home/cspgs/
    [root@localhost skel]# cp /etc/skel/.bash_profile /home/cspgs/
    [root@localhost skel]# cp /etc/skel/.bashrc  /home/cspgs/

    重新登录

    完美解决。

  • 相关阅读:
    20191117-STD::讲解及求平均数例题
    计算机网络-ip分类
    游标cursor
    ajax
    django ORM
    urls
    templates
    views
    models
    setting
  • 原文地址:https://www.cnblogs.com/xiaotang5051729/p/10315221.html
Copyright © 2020-2023  润新知