CentOS系统登陆root用户后发现提示符显示-bash-4.2#(已解决)

问题:

在root用户下终端显示,如图所示:

尝试退出登陆root用户依然不能解决

原因:

root主目录下缺失.bash_profile和.bashrc文件

Tip:

/etc/profile: 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置.

/etc/bashrc:  为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.

~/.bash_profile: 每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件.

~/.bashrc: 该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取.

~/.bash_logout: 当每次退出系统(退出bash shell)时,执行该文件.

另外,/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承/etc/profile中的变量,他们是"父子"关系.

解决方法:

复制目录下的.bash_profile和.bashrc文件到/root目录下

-bash-4.2#cd /root

-bash-4.2#source .bashrc
-bash-4.2#source .bash_profile

重新登陆root用户后问题解决!~

参考博客:https://blog.csdn.net/qq_37506868/article/details/79397223

https://www.cnblogs.com/triple-y/p/11107133.html

原文地址:https://www.cnblogs.com/ashjo009/p/12069469.html

时间: 2024-10-02 01:55:42

CentOS系统登陆root用户后发现提示符显示-bash-4.2#(已解决)的相关文章

ubuntu系统用ROOT用户登陆

ubuntu系统用ROOT用户登陆教程: 1.打开终端,首先使用命令sudo passwd root  接着输入密码 2.输入su - 切换用户权限 3.两种配置的方式 1)可以新建lightdm.conf 文件 $gedit /etc/lightdm/lightdm.conf 在其中填写入如下的内容,然后重启,选择“登陆”输入root用户密码: [SeatDefaults] user-session=ubuntu greeter-show-manual-login=true 2)也可以编辑50

让Ubuntu 18.04系统支持root用户登录的方法

默认的Ubuntu 18.04系统在登陆界面上是不支持root用户直接登录的,但是你可以使用下面的方法让Ubuntu 18.04也支持root登录,其他类似的版本参考在Ubuntu Kylin 18.10系统中使用root用户登陆的方法.通常情况下,在Ubuntu 18.04中的普通用户只能通过运行sudo [命令] [参数]来获得系统临时使用root权限,或者是运行su root切换到root用户权限下,下面是使用root登录图形界面的具体方法. 让Ubuntu 18.04系统支持root用户

Mac下新安装的MySQL无法登陆root用户解决方法

一 设置MySQL命令行搜索路径 0.苹果->系统偏好设置->最下边点mysql 在弹出页面中 启动mysql服务 1.打开终端,输入: sudo vi ~/.bash_profile 如果已存在删除:  sudo rm -rf .bash_* 2.输入 i 3.然后粘贴以下内容 # mysql alias mysql='/usr/local/mysql/bin/mysql' alias mysqladmin='/usr/local/mysql/bin/mysqladmin' # ls ali

mysql数据库,删除root用户后恢复

删除mysql的user表中的root用户后,我们可以用以下命令来实现恢复: 启动mysql数据库的安全模式,有2种方法 1.修改配置文件/etc/my.cf,添加 --skip-grant-tables 2.使用命令进入安全模式, 首先,要先关闭mysql服务  service mysqld stop 进入安全模式    mysqld_safe --skip-grant-tables 3.添加use表内容,如下: mysql> insert into user set ser='root',s

Linux系统重置root用户密码

Linux系统重置root用户密码 作者:Eric 微信:loveoracle11g 查看系统版本是不是RHEL7 [[email protected] ~]# cat /etc/redhat-release Red Hat Enterprise Linux Server release 7.0 (Maipo) 重启主机并在引导界面敲击按键"e"来进入内核编辑页面 在linux16这行的按(End键/Ctrl+E)到最后面追加"rd.break"并同时一起按下&qu

VM虚拟机上的CentOS 7系统重置root用户密码

1.开机在进入CentOS系统时(还未进入系统内)的系统选择页面时按E键进入系统编辑模式 2.找到Linux16开头的这行代码,用方向键将光标移动至这行代码的结尾,键入一个空格和rd.break,然后按Ctrl+X键进入 3.进入switch_root命令页面后 把/sysroot挂载为可读写模式 命令:mount  -o  remount,rw  /sysroot 用chroot命令把根目录切换回之前的环境 命令:chroot  /sysroot 现在相当于以root权限登录了之前的系统,用命

ubuntu 系统启用root用户

Ubuntu首次安装后,只有安装时设置的用户以及用户密码,这次安装中都是使用hadoop以及hadoop的用户名以及密码,但是该用户的权限在某些时候是不够的,因此需要切换至root用户下,并由于root用户此时的密码是动态的,因此还需要手动设置root用户密码,root用户默认是不能远程的,因此需要修改配置文件,配置root用户的远程: 从hadoop用户切换至root用户:sudo su; 设置root的密码: 安装远程服务器openssh-server 安装成功 Vim编辑器的问题 系统默认

Linux/Centos 重置Mysql root用户密码

有时候你可能会忘记MySQL的root用户密码,下面教你们重置MySQL root用户密码 手动修改 1.停止MySQL服务 执行:/etc/init.d/mysql stop,你的机器上也不一定是/etc/init.d/mysql也可能是/etc/init.d/mysqld 反正就是停数据库,用kill杀进程号也可以ps –ef | grep mysql 然后kill -9 mysql 的进程号 2.跳过验证启动MySQL /usr/local/mysql/bin/mysqld_safe --

Unbutu14.04 切换ROOT用户后无法启用音频

系统环境: Ubuntu14.04 x64 问题描述: 今天安装了Ubuntu14.04的64为系统,启用root用户登录后,观看视频时出现没有声音的现象. 问题原因: Ubuntu安装后默认root用户登录后,默认地声音系统时关闭地,因此,使用root用户登录时需要手动启动声音系统. 解决方式: 修改 /root/.profile 文件,在文件末尾添加如下内容: pulseaudio --start --log-target=syslog 保存修改病退出,重启系统即可.