linux无法切换 ORACLE用户的是啥原因的,其他用户都OK
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux无法切换 ORACLE用户的是啥原因的,其他用户都OK相关的知识,希望对你有一定的参考价值。
尝试修改/etc/security/limits.conf 文件数限制, 无法解决
UPDATE:
最后解决了,为了给以后碰到此问题的朋友提供一条思路,描述一下解决思路,最后定位,在CRONTAB中,被ORACLE加了一条PTY 虚拟终端的定时任务,不停执行,估计系统扫到了这个问题,在BASHRC(交互引用脚本)文件中被自动加了一个EXIT命令,导致,一旦切换就会自动退出,删除掉这条命令,改为
# .bashrc# Source global definitionsif [ -f /etc/bashrc ]; then . /etc/bashrcfi# Uncomment the following line if you don't like systemctl's auto-paging feature:# export SYSTEMD_PAGER=# User specific aliases and functions
vi /etc/security/limits.conf
将* soft nofile 1024
* hard nofile 8192
修改为
* soft nofile 2048
* hard nofile 8192
修改后,用ulimit -Hn和ulimit -Sn确认修改已生效。
又试了一下
su - oracle追问
已经尝试,非这个原因
参考技术A 应该切过去了,只是提示符设置问题su - oracle
用id 命令看看当前用户
set | grep PS1
看看提示符追问
我不是很明白,这个是什么意思
su后id命令显示什么?难道你把oracle用户的UID设成了0
追问没有的
参考技术B 是否是进程数占满了呢,max user processes?追问我修改了这个文件,但是并没有起作用,我不确认是不是这个原因,因为别的用户 又可以正常切换
把这段配置加到/etc/security/limits.conf最下面试试呢:
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 65536
oracle hard nproc 65536
oracle soft stack 65536
oracle hard stack 65536
多位答主提供的方式都没有解决问题,还是很感谢各位,这条回答第一个回答,就采纳了,但是最终解决的办法不是答主描述的,解决方法update到了提问里
本回答被提问者采纳以上是关于linux无法切换 ORACLE用户的是啥原因的,其他用户都OK的主要内容,如果未能解决你的问题,请参考以下文章
linux centos 7 系统,SSH无法远程连接,是啥原因,如何处理?急,在线等!