切换到oracle用户的home,centos7.6 安装Oracle切换用户时变成bash-4.2$的解决办法
时间: 2024-03-24 13:37:52 浏览: 138
这个问题可能是因为oracle用户的默认shell被设置为了/bin/bash,而不是/usr/bin/bash。要解决这个问题,可以使用以下命令:
1. 在root用户下,编辑/etc/passwd文件,找到oracle用户的那一行。
2. 将/bin/bash改成/usr/bin/bash,保存并退出。
3. 使用以下命令重新登录oracle用户:
```
su - oracle
```
这样,你就应该能够正常切换到oracle用户的home目录,并且命令提示符应该变成了[oracle@hostname ~]$。
相关问题
Permission denied bash-4.2$
当您在使用root用户切换到hdfs用户时,出现了"Permission denied -bash-4.2$"的错误提示。这个错误提示意味着您没有足够的权限来执行该操作。根据引用和引用中提到的内容,可能是由于您对目录/var/lib/hadoop-hdfs下的文件(比如.bash_profile和.bash_logout)没有足够的访问权限导致的。这些文件对于hdfs用户可能具有限制访问权限。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [Linux下普通用户登录时出现 -bash-4.2$](https://blog.csdn.net/weixin_36815898/article/details/114665217)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* [centos7 root用户切换普通用户出现-bash-4.2$](https://blog.csdn.net/Vector97/article/details/92794289)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
为什么cnetos7主机名变成了这个样子-bash-4.2$
这是因为您的Shell提示符已更改。默认情况下,CentOS 7的Shell提示符为:
```
[username@hostname ~]$
```
其中,`username`是当前登录用户的用户名,`hostname`是主机名,`~`表示当前所在的工作目录。而您的提示符变成了`-bash-4.2$`,很可能是因为您手动更改了Shell提示符,或者执行了某个命令导致提示符变化。如果您想将提示符改回默认值,可以执行以下命令:
```
PS1='[\u@\h \W]\$ '
```
阅读全文